Wayfair Scraper — Furniture Prices, Specs & Reviews
Pricing
from $4.00 / 1,000 wayfair product scrapeds
Wayfair Scraper — Furniture Prices, Specs & Reviews
Scrape Wayfair by keyword, category/listing URL, or product URL: title, price, original price, savings, rating, review count, brand, SKU, availability, breadcrumbs, images, and (with detail enrichment) specs, dimensions, materials, description + optional customer reviews. PPE. MCP-ready.
Pricing
from $4.00 / 1,000 wayfair product scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Wayfair Scraper — Furniture Prices, Specs & Ratings
Scrape Wayfair furniture and home‑goods listings by keyword, category/listing URL, or product URL. Get clean, structured records — title, current price, original price, savings, star rating, review count, brand, SKU, availability, breadcrumbs, and images — plus full specs, dimensions, materials, and description when detail enrichment is on. Works across Wayfair.com (US), Wayfair.ca (CA), Wayfair.co.uk (UK), and Wayfair.ie (IE). MCP‑ready for AI agents.
Wayfair runs aggressive bot protection (Akamai + PerimeterX). This Actor uses a stealth browser through residential/mobile proxies to fetch real, rendered pages — so you get the same data a shopper sees.
What you can do
- Keyword search — pass a search term (e.g.
office chair,sectional sofa) and collect product cards across paginated results. - Category / listing URLs — paste any Wayfair listing URL (
/keyword.php?keyword=…or a category page like/furniture/sb0/sofas-c413892.html) and the Actor walks the pages. - Product URLs — paste
/.../pdp/…-w12345678.htmllinks to get one full detail record each (specs, dimensions, materials, description, image gallery). - Detail enrichment — turn on
enrichProductDetailsto upgrade every search/listing result with full product‑page data. - Filter —
minPrice,maxPrice,minRating, andsortBy(relevance, price low→high, price high→low, top rated, newest).
Who it's for
Furniture resellers and dropshippers (competitor SKU + price monitoring), retail price‑monitoring SaaS, interior designers sourcing by dimensions/materials, procurement teams, market researchers, and AI shopping agents.
Output
Each record is one product (recordType: "product"). Listing/search mode returns card‑level fields; product‑URL mode and enrichProductDetails add the full detail set.
{"recordType": "product","title": "Lundgren Faux Leather Task Chair with Padded Arms","productUrl": "https://www.wayfair.com/furniture/pdp/ophelia-co-lundgren-faux-leather-task-chair-with-padded-arms-kthm2748.html","sku": "KTHM2748","brand": "Ophelia & Co.","price": 164.99,"originalPrice": 379.90,"savings": 214.91,"savingsPercent": 57,"currency": "USD","rating": 4.6,"reviewCount": 3478,"availability": "In Stock","imageUrl": "https://assets.wfcdn.com/im/.../resize-h800-w800/...jpg","breadcrumbs": ["Furniture", "Office Furniture", "Office Chairs"],"category": "Office Furniture","subCategory": "Office Chairs","dimensions": "40'' H X 22.2'' W X 26'' D","weight": "26 lb.","material": "Manufactured Wood","specs": { "Seat": "22.2'' H X 19.2'' W X 20.5'' D", "Overall Product Weight": "26 lb." },"position": 1,"searchQuery": "office chair","site": "wayfair.com","scrapedAt": "2026-06-21T00:00:00.000Z"}
Fields
| Field | Type | Description |
|---|---|---|
title | string | Product name |
productUrl | string | Canonical product page URL |
sku | string | Wayfair SKU (e.g. W118077895, KTHM2748) |
brand | string | Manufacturer / brand (detail mode) |
price | number | Current price in the marketplace currency |
originalPrice | number | List/strike‑through price before discount |
savings / savingsPercent | number | Dollar and percent savings |
currency | string | USD / CAD / GBP / EUR by marketplace |
rating | number | Average star rating (0–5) |
reviewCount | number | Total review count |
availability | string | Stock status |
imageUrl / images | string / array | Lead image + gallery (detail mode) |
breadcrumbs / category / subCategory | array / string | Category path (detail mode) |
dimensions / weight / material / color | string | Parsed from the spec table (detail mode) |
description | string | Product description (detail mode) |
features / specs | array / object | Feature bullets + full spec map (detail mode) |
position | number | Result rank within the run |
searchQuery / site / sourceUrl | string | Provenance |
scrapedAt | string | ISO 8601 timestamp |
Download the dataset as JSON, CSV, Excel, XML, or RSS.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchQuery | string | office chair | Keyword to search Wayfair |
startUrls | string[] | [] | Wayfair search, category, or /pdp/ product URLs (auto‑detected) |
maxResults | integer | 100 | Max product records (cost ceiling) |
country | enum | com | com, ca, co.uk, ie |
sortBy | enum | relevance | relevance, price_low_to_high, price_high_to_low, top_rated, newest |
minPrice / maxPrice | integer | — | Price bounds (marketplace currency) |
minRating | integer | — | Minimum star rating (0–5) |
enrichProductDetails | boolean | false | Visit each product page for full specs/dimensions/description |
proxyConfiguration | object | Apify Proxy | Override proxy (residential strongly recommended) |
Examples
Keyword search:
{ "searchQuery": "sectional sofa", "maxResults": 50, "sortBy": "top_rated" }
Product URLs (full detail):
{ "startUrls": ["https://www.wayfair.com/furniture/pdp/...-w12345678.html"] }
Category with enrichment + price filter:
{ "startUrls": ["https://www.wayfair.com/furniture/sb0/sofas-c413892.html"], "enrichProductDetails": true, "maxPrice": 800 }
Pricing (Pay Per Event)
| Event | Price |
|---|---|
| Actor start | $0.00005 |
| Product scraped | $0.004 |
You're charged only for products returned in the dataset; products dropped by your filters are not billed. maxResults is your hard cost ceiling. Pay‑Per‑Usage (compute + proxy) is also available.
Reliability & proxies
Wayfair uses Akamai + PerimeterX, which block datacenter IPs and non‑browser requests outright. This Actor runs a stealth Chromium browser and defaults to a residential/mobile proxy gateway. If you supply your own proxyConfiguration, use residential proxies for dependable results. If every request is blocked, the run fails honestly with a clear message rather than returning an empty "success".
Use with AI agents (MCP)
This Actor is exposed in the Apify MCP server as apify--wayfair-scraper. Agents pass a searchQuery or startUrls and receive structured JSON. Input descriptions are written for LLM routing (when to use, accepted format, disambiguators).
FAQ
Does it work outside the US? Yes — set country to ca, co.uk, or ie. Prices/currency follow the marketplace.
Why are some detail fields empty in search mode? Search cards expose price, rating, reviews, image, and SKU. Turn on enrichProductDetails (or pass product URLs) for specs, dimensions, materials, and description.
Can I scrape a whole category? Yes — paste the category URL in startUrls; the Actor auto‑paginates until maxResults.
Does it scrape customer reviews? Not in this version — it returns the product's aggregate rating and reviewCount. Individual review text is planned for a later release.
Legal
Use this Actor responsibly and in compliance with Wayfair's Terms of Service and applicable laws (including data‑protection regulations). Scrape only publicly available data, respect rate limits, and do not use the data for unlawful purposes. You are responsible for how you use the collected data. This Actor is not affiliated with or endorsed by Wayfair.