Wayfair Listings Scraper avatar

Wayfair Listings Scraper

Pricing

from $1.50 / 1,000 products

Go to Apify Store
Wayfair Listings Scraper

Wayfair Listings Scraper

The Wayfair Listings Scraper extracts product cards from any Wayfair category, sub-category, or keyword search URL, capturing name, SKU, prices, discount, rating, reviews, image, variant count, sale flags, and delivery info — ideal for price tracking and competitive analysis.

Pricing

from $1.50 / 1,000 products

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

88

Total users

5

Monthly active users

5 days ago

Last modified

Share

🛋️ Wayfair Scraper: Prices, Sales, Ratings and SKUs

Export Wayfair category and search results as clean JSON, CSV or Excel. The Wayfair Listings Scraper turns any wayfair.com category, sub-category or keyword search URL into a dataset of products with name, SKU, current price, previous price, discount, rating, review count, image, badges and delivery estimate. Use it as a Wayfair price tracker, to monitor Wayfair sale prices, or as a simple alternative to a Wayfair API.

🎯 Wayfair Price Tracking Use Cases

  • Wayfair price tracker: schedule a daily run on the same category and build your own Wayfair price history for sofas, beds, rugs or any other category.
  • Wayfair sale and discount monitoring: catch products whose price drops below the struck-through price, with the discount percent already calculated.
  • Furniture price comparison: compare Wayfair prices with other home and furniture retailers for the same kind of product.
  • Wayfair SKU lookup: collect the Wayfair SKU, product URL and image for every product in a category to match against your own catalog.
  • Product and brand research: compare ratings and review counts across a whole category before you launch or restock a product.

✨ Features

  • Prices as numbers: current price, previous (struck-through) price, discount percent and currency.
  • Ratings and reviews: average star rating and review count from the listing card.
  • Wayfair SKU and link: the SKU (for example W006759421) and the full product page URL.
  • Badges and delivery: sale or coupon flag, "Best Value" stamp, delivery speed badge ("FREE 3-Day Delivery") and estimated arrival date.
  • Category path: the breadcrumb trail of the listing page, so rows from several categories stay easy to group.
  • Categories and search: any category, sub-category or keyword.php?keyword=… search URL, many per run.
  • Automatic pagination: walks the listing page by page until your limit is reached or the results end.
  • No duplicates: products that Wayfair repeats on later pages (mostly sponsored ones) are saved and billed once per run.
  • Fair billing: the run stops fetching new pages when your maximum charge is reached.

🛠️ How It Works

  1. Paste Wayfair URLs: open a category or run a search on wayfair.com, apply the filters or sorting you want, and copy the address.
  2. Set Max results per start URL: the default is 50; use 0 to walk every page.
  3. Run the scraper and download the products, or pull them through the Apify API.

⚙️ Input

FieldWhat it does
Start URLs (startUrls)Wayfair category, sub-category or keyword search URLs on wayfair.com, for example https://www.wayfair.com/furniture/sb0/sofas-c413892.html or https://www.wayfair.com/keyword.php?keyword=standing+desk.
Max results per start URL (maxResults)Stop after this many products per URL. Default 50. Use 0 for no limit.
{
"startUrls": [
{ "url": "https://www.wayfair.com/furniture/sb0/sofas-c413892.html" },
{ "url": "https://www.wayfair.com/keyword.php?keyword=standing+desk" }
],
"maxResults": 200
}

Filters and sorting you apply on wayfair.com stay in the URL, so the scraper returns the same filtered list you see in the browser.

💰 Pricing

Pay only for the products you get. No monthly rental.

EventPriceWhat you get
Product$0.0015 per product ($1.50 per 1,000)One product row with all fields below
Actor start$0.00005 per runCharged once when the run starts

Examples:

  • 50 products (the default) = $0.075 + $0.00005 start.
  • 500 products from one category = $0.75 + $0.00005 start.
  • A daily run of 100 products for a month = 30 × $0.15 = $4.50, plus 30 start fees ($0.0015).

Set a maximum charge in the run options and the scraper stops before it would go over it.

📊 Sample Output Data

One real row from the Sofas category (the long tracking part of the URL is trimmed):

{
"sku": "W006759421",
"name": "Barton 80.31'' Faux Leather Square Arm Sofa",
"url": "https://www.wayfair.com/furniture/pdp/ebern-designs-barton-8031-faux-leather-square-arm-sofa-w006759421.html?piid=1676347374…",
"price": 479.99,
"previousPrice": 560,
"currency": "USD",
"discountPercent": 14,
"rating": 4.5,
"reviewCount": 1406,
"leadImage": "https://assets.wfcdn.com/im/30485296/resize-h600-w600%5Ecompr-r85/4618/461857909/Barton+80.31%27%27+Faux+Leather+Square+Arm+Sofa.jpg",
"variantCountText": "6 Colors",
"flag": null,
"speedBadge": "FREE 3-Day Delivery",
"estimatedArrival": "Get it by Thu, Oct 22",
"isBestValue": true,
"categoryBreadcrumbs": ["Furniture", "Living Room Furniture", "Sofas"],
"sourceUrl": "https://www.wayfair.com/furniture/sb0/sofas-c413892.html",
"scrapedAt": "2026-10-19T14:26:55.795Z"
}

previousPrice is the struck-through price on the card, and discountPercent is calculated from it. flag holds the card's promo label, such as "Sale" or "5% Off Coupon". variantCountText is Wayfair's own text for the available colors or sizes. sourceUrl tells you which of your start URLs found the product.

🔁 Schedule Wayfair Price Tracking

For Wayfair price tracking, run it once a day with the same URLs. Each run is a dated snapshot, and together the runs form your price history. Around big sale events, a run every few hours catches short promotions. Set it up in Apify Schedules, then send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new prices land where your team already works.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "startUrls": [{ "url": "https://www.wayfair.com/keyword.php?keyword=standing+desk" }], "maxResults": 20 }

❓ FAQ

Does Wayfair have an official API? Wayfair's APIs are built for its suppliers, who use them to manage their own catalog, orders and inventory, and they need a supplier account. Wayfair has no public API for browsing product listings. This Actor needs no key or account and returns the public data a shopper sees: prices, discounts, ratings, badges and SKUs.

How do I track Wayfair price history? Wayfair shows only the current price and a struck-through price. Schedule this Actor daily on the same category or search and keep each run's dataset, or append the runs to a Google Sheet, to build the history yourself.

How do I find Wayfair sale items? Run it on a category and filter rows where discountPercent is set or flag is "Sale". You can also start from a Wayfair sale page URL.

Do I need a Wayfair account? No. The scraper reads public listing pages.

Why is a rating, previous price or delivery badge empty? New products have no reviews yet, products at their regular price have no struck-through price, and Wayfair shows delivery badges only on some cards. Those fields are null then.

Which sites and how many products are supported? The US site, wayfair.com, with prices in USD. Each listing page has up to about 48 products, and the scraper follows the pages Wayfair shows. The default run timeout is 5 minutes, which is enough for a few hundred products. For thousands, raise the timeout in the run options.