Wayfair Product
Scrape Wayfair products in real time with the Wayfair API.
Last updated
Scrape Wayfair products in real time with the Wayfair API.
Last updated
To enable this feature, set the type=product
parameter.
The Wayfair Product feature returns a JSON object containing data related to the scraped Wayfair product. Among others, you will get an overview of:
brand
description_full
description_short
extras
images
physical_properties
rating
related_products_also_viewed
reviews_summary
specification
The Wayfair Product feature only takes one specific parameter:
Parameter | Type | Description |
---|---|---|
Your full GET request should then be sent to the following address:
https://ecom.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&engine=wayfair&type=product&product_id=<PRODUCT_ID>
Wayfair identifies products by their ID. Our API uses the same identifier to scrape a Wayfair product.
To get the ID of an Wayfair product, first navigate to its page. The ID of a product can be extracted straight from the URL. The structure of an Wayfair product's URL is:
https://<WAYFAIR_DOMAIN>/pdp/<PRODUCT_ID>
curl --request GET --url "https://ecom.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&engine=wayfair&type=product&product_id=UNW10320"
const http = require("https");
const options = {
"method": "GET",
"hostname": "ecom.webscrapingapi.com",
"port": null,
"path": "/v1?api_key=<YOUR_API_KEY>&engine=wayfair&type=product&product_id=UNW10320",
"headers": {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
import requests
API_KEY = '<YOUR_API_KEY>'
SCRAPER_URL = 'https://ecom.webscrapingapi.com/v1'
PARAMS = {
"api_key": API_KEY,
"engine": "wayfair",
"type": "product",
"product_id": "UNW10320"
}
response = requests.get(SCRAPER_URL, params=PARAMS)
print(response.text)
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://ecom.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&engine=wayfair&type=product&product_id=UNW10320",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://ecom.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&engine=wayfair&type=product&product_id=UNW10320"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
HttpResponse<String> response = Unirest.get("https://ecom.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&engine=wayfair&type=product&product_id=UNW10320")
.asString();
var client = new RestClient("https://ecom.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&engine=wayfair&type=product&product_id=UNW10320");
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://ecom.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&engine=wayfair&type=product&product_id=UNW10320")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
{
"product_results": {
"brand": "Lasko",
"delivery_speed": null,
"description_full": "If you need to cool down your home, but aren't in love with the idea of a window air conditioner, you need the Lasko 36-inch tower fan. The fan has a widespread oscillation, delivering cool air to large spaces. It has 3 speeds which you can adjust by pushing a button on the command center on the back of the fan or with the included remote control. When you're not using the remote, there's a storage spot for it mounted on the back of the fan. Enjoy your home during the summers when you plug in your Lasko 36-inch tower fan.",
"description_short": "The maximum amount of power from the compact fan | Wide area oscillation to cover the whole room | Programmable timer for auto shut off between 1 to 7 hours | Electronic touch control pad",
"extras": {
"manufacturer": "Lasko",
"product_overview": [
"Remote Controlled",
"Quiet Setting",
"Oscillating",
"Automatic Shutoff",
"Power Source: Wall Plug-In"
]
},
"fulfiled_by_retailer": null,
"image_primary": "https://assets.wfcdn.com/im/44332142/compr-r85/2380/238005660/lasko-36-inch-3-speed-quiet-programmable-oscillation-tower-fan-w-remote-white.jpg",
"images": [
"https://assets.wfcdn.com/im/69529929/resize-h56-w56%5Ecompr-r50/2380/238005660/Lasko+36+Inch+3+Speed+Quiet+Programmable+Oscillation+Tower+Fan+w%2F+Remote%2C+White.jpg",
"https://assets.wfcdn.com/im/48876029/resize-h56-w56%5Ecompr-r50/2380/238005721/Lasko+36+Inch+3+Speed+Quiet+Programmable+Oscillation+Tower+Fan+w%2F+Remote%2C+White.jpg",
"https://assets.wfcdn.com/im/16778914/resize-h56-w56%5Ecompr-r50/2380/238005678/Lasko+36+Inch+3+Speed+Quiet+Programmable+Oscillation+Tower+Fan+w%2F+Remote%2C+White.jpg",
"https://assets.wfcdn.com/im/24282719/resize-h56-w56%5Ecompr-r50/2380/238005659/Lasko+36+Inch+3+Speed+Quiet+Programmable+Oscillation+Tower+Fan+w%2F+Remote%2C+White.jpg",
"https://assets.wfcdn.com/im/87381078/resize-h56-w56%5Ecompr-r50/2380/238005670/Lasko+36+Inch+3+Speed+Quiet+Programmable+Oscillation+Tower+Fan+w%2F+Remote%2C+White.jpg"
],
"item_condition": null,
"model_number": "LKO-2510",
"name": "Lasko 36 Inch 3 Speed Quiet Programmable Oscillation Tower Fan w/ Remote, White",
"offers": [],
"physical_properties": {},
"pickup_address": null,
"pickup_available": null,
"pickup_extras": {},
"pickup_store_id": null,
"pickup_zipcode": "",
"price": 78.4,
"price_currency": "USD",
"price_discount_percent": 26,
"price_discounted": 27.59,
"price_is_discounted": true,
"price_regular": 105.99,
"product_identifiers": {
"retailer_product_id": "UNW10320",
"sku": "UNW10320"
},
"rating": 4.5,
"rating_count": 2,
"related_products_also_viewed": [
{
"title": "Costway 48\" Oscillating Tower Fan",
"price": "$84.14",
"discounted_price": "$99.99",
"rating": "3",
"rating_count": 3
},
{
"title": "Indoor High Velocity Wall Mounted Fan With 3 Fan Speeds",
"price": "$106.99",
"rating": "0"
},
{
"title": "NewAir 54.33'' Oscillating Pedestal/Standing Fan Fan",
"price": "$153.53",
"discounted_price": "$179.99",
"rating": "0"
},
{
"title": "693DC Energy Smart Mid-Size Adjustable Height Air Circulator Fan",
"price": "$169.99",
"discounted_price": "$189.99",
"rating": "4",
"rating_count": 33
},
{
"title": "Eternal Living Rechargeable Camping Fan With Led Light",
"price": "$39.99",
"rating": "4",
"rating_count": 3
},
{
"title": "Lasko Xtraair 48 Inch 3 Speed Electric Oscillating Tower Fan With Remote Control",
"price": "$88.62",
"discounted_price": "$122.99",
"rating": "4",
"rating_count": 12
},
{
"title": "Homcom 46.5'' Oscillating Tower Fan",
"price": "$86.99",
"rating": "4",
"rating_count": 15
},
{
"title": "Lifesmart 47 Fan",
"price": "$99.99",
"discounted_price": "$149.99",
"rating": "4",
"rating_count": 7
},
{
"title": "RISE 40 Oscillating Tower Fan",
"flag": "Sale",
"price": "$79.09",
"discounted_price": "$99.99",
"rating": "5",
"rating_count": 38
},
{
"title": "Lasko 36 In 3 Speed Oscillating Tower Fan with Remote Control and Ionizer, Black",
"price": "$69.70",
"discounted_price": "$83.99",
"rating": "5",
"rating_count": 2
}
],
"related_products_bought_together": [],
"related_products_similar": [],
"related_products_sponsored": [],
"retailer_product_id": "UNW10320",
"retailer_ranks": {},
"retailer_store_id": null,
"return_extras": {},
"returnable": true,
"returnable_in": 30,
"reviews_count": 2,
"reviews_summary": {
"five_star": 1,
"four_star": 1,
"three_star": 0,
"two_star": 0,
"one_star": 0
},
"seller": null,
"shipping_cost": null,
"shipping_delivery_address": "",
"shipping_delivery_zipcode": "",
"shipping_expected_delivery_date": "",
"shipping_extras": {},
"shipping_type": null,
"specification": {
"Product Type ": "Tower Fan",
"Finish & Color ": "White",
"Material ": "Plastic",
"Number of Fan Speeds ": "3",
"Remote Controlled ": "Yes",
"Remote Control Included ": "Yes",
"Handle(s) Included ": "Yes",
"Number of Handles ": "1",
"Timer ": "Yes",
"Automatic Shutoff ": "Yes",
"Quiet Operation ": "Yes",
"Oscillating ": "Yes",
"Power Source ": "Plug-in",
"Wattage ": "36 Watt",
"Plug-In ": "Yes",
"Removable Grille / Grate ": "Yes",
"Non-Skid ": "Yes",
"Supplier Intended and Approved Use ": "Non Residential Use; Residential Use",
"Assembly Required ": "Yes",
"Commercial Warranty ": "No",
"Product Warranty ": "Yes",
"Warranty Length ": "1 Year",
"Full or Limited Warranty ": "Limited"
},
"stock_availability": false,
"stock_quantity": 0,
"url": "https://www.wayfair.com/-/pdp/-UNW10320.html",
"variant_configuration": {},
"zipcode": ""
},
"search_parameters": {
"wayfair_domain": "wayfair.com",
"engine": "wayfair",
"wayfair_url": "https://www.wayfair.com/-/pdp/-UNW10320.html",
"wayfair_url_redirected": "https://www.wayfair.com/home-improvement/pdp/lasko-36-inch-3-speed-quiet-programmable-oscillation-tower-fan-w-remote-white-unw10320.html",
"type": "product",
"product_id": "UNW10320",
"device": "desktop"
}
}
product_id
required
string
The ID of the Wayfair product you want to scrape.