nvNeuralVerge
E-commerce & Marketplaces

Wayfair Product Data API — Price, Discount, Rating & Variants

Send a Wayfair SKU or product URL and this source returns the listing as structured data: title, brand, price, list price and discount, a star-by-star rating breakdown, images, variants and availability.

Example response
{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "wayfair_product",
  "product": "W114765796",
  "human": "# Wayfair product\n\n- **Product:** W114765796\n- **Proxy traffic:** 1.57 MB\n- **Title:** 63\" 2-Seater Upholstered Square Arm Sofa\n- **Brand:** Ebern Designs\n- **Price:** USD349.99\n- **Rating:** 4.6 (293 reviews)\n- **Availability:** IN_STOCK",
  "machine": {
    "product": {
      "@type": "WayfairProduct",
      "id": "W114765796",
      "url": "https://www.wayfair.com/furniture/pdp/x-w114765796.html",
      "alias": "x",
      "title": "63\" 2-Seater Upholstered Square Arm Sofa",
      "brand": "Ebern Designs",
      "brand_url": "https://www.wayfair.com/brand/bnd/ebern-designs-b44308.html",
      "price": 349.99,
      "list_price": 429.99,
      "currency": "USD",
      "discount": "19%",
      "rating": 4.6,
      "review_count": 293,
      "rating_breakdown": [
        {
          "@type": "WayfairProductRatingBreakdown",
          "rating": 5,
          "count": 212
        },
        {
          "@type": "WayfairProductRatingBreakdown",
          "rating": 4,
          "count": 54
        }
      ],
      "image": "https://assets.wfcdn.com/im/64857705/compr-r85/3615/361519217/63%22+2-Seater+Upholstered+Square+Arm+Sofa.jpg",
      "images": [
        "https://assets.wfcdn.com/im/64857705/compr-r85/3615/361519217/63%22+2-Seater+Upholstered+Square+Arm+Sofa.jpg",
        "https://assets.wfcdn.com/im/77645905/resize-h50-w50%5Ecompr-r85/3382/338242703/default_name.jpg"
      ],
      "variants": [
        {
          "@type": "WayfairProductVariant",
          "name": "Apricot Linen",
          "choice_id": 1613865874,
          "piid": 1613865874,
          "url": "https://www.wayfair.com/furniture/pdp/ebern-designs-63-2-seater-upholstered-square-arm-sofa-w114765796.html?piid=1613865874",
          "thumbnail": null,
          "image": null,
          "availability": "OUT_OF_STOCK",
          "is_in_stock": false,
          "category": "Body Fabric",
          "selected": false
        },
        {
          "@type": "WayfairProductVariant",
          "name": "Beige Linen",
          "choice_id": 1634482923,
          "piid": 1634482923,
          "url": "https://www.wayfair.com/furniture/pdp/ebern-designs-63-2-seater-upholstered-square-arm-sofa-w114765796.html?piid=1634482923",
          "thumbnail": null,
          "image": null,
          "availability": "IN_STOCK",
          "is_in_stock": true,
          "category": "Body Fabric",
          "selected": true
        }
      ],
      "is_verified": true,
      "availability": "IN_STOCK",
      "is_in_stock": true,
      "category_id": 413892
    },
    "response_bytes": 1646710
  },
  "total_points": 5
}
You send
A Wayfair SKU or product URL
You get back
Title, brand, price, discount, rating breakdown, images, variants, availability and category
Coverage
Wayfair.com listings with a public product page.
Price
5 pts — $5 per 1,000
Charged only when the item resolves. An ID or URL that does not resolve is not billed.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Checking the listing by handOpen the page and read itFree, and slowFine for one item, useless across a catalog
Building a scraperWrite it, host it, and repair it when Wayfair changes the product pageEngineering timeA maintenance commitment for something that isn't your product
NeuralVergeOne request per item$5 per 1,000, misses not billedReturns what the page publishes at request time — prices, ratings and stock move
Response

What you get back

Every field in the response shown above.

FieldTypeDescription
@typestringRecord type label, WayfairProduct.
idstringWayfair SKU.
urlstringDirect link to the product page.
aliasstringURL slug of the product page.
titlestringProduct title.
brandstringBrand as listed.
brand_urlstringLink to the brand page on Wayfair.
pricenumberCurrent price.
list_pricenumberPre-discount list price.
currencystringISO currency code.
discountstringDiscount shown on the listing, as a percentage string.
ratingnumberAverage star rating.
review_countnumberNumber of reviews.
rating_breakdownarrayCount of reviews at each star level.
imagestringPrimary product image URL.
imagesarrayAll product image URLs.
variantsarrayProduct options such as colour or fabric, each with a name, link, availability and in-stock flag.
is_verifiedbooleanWhether the listing is marked as verified.
availabilitystringStock status, e.g. IN_STOCK.
is_in_stockbooleanWhether the item is currently in stock.
category_idnumberWayfair category ID.
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

One product per request. The product value is the SKU or a full product URL. brand_url in the response links to the brand page, which is the starting point for Wayfair seller.

curl -X POST https://api.neuralverge.ai/functions/v1/run-wayfair-products \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "product": "W114765796" }'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Price and discount tracking

Watch price, list price and discount on a set of SKUs.

Variant availability

See which fabric or colour options of a product are in stock.

Competitor assortment

Compare ratings and pricing for similar furniture across brands.

Catalog enrichment

Fill in brand, images and category for a list of SKUs.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Wayfair.com listings with a public product page.

Freshness

Read at request time.

Handling

This source returns publicly visible product information, stamped with the identifier it was read from and a session id you can trace.

What it will not do
  • —Price and stock reflect the moment of the request and can change straight after.
  • —The response covers the listing summary; it does not include the long specifications and dimensions tables.
  • —Variant detail depends on how the product publishes its options.
FAQ

Questions, answered

It is the code at the end of a Wayfair product URL, such as W114765796. You can also pass the full URL.

Related

Related sources

Try wayfair product on your own data

One request format across every source in the catalog.

Get started