# Wayfair Product Search

> Wayfair Product Search is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Search Wayfair's product catalog by keyword or browse by brand/manufacturer with filtering, sorting, and pagination support.

## Facts

- Endpoint: GET https://agents.openwebninja.com/real-time-wayfair-data/search?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-wayfair-product-search-064f34c4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cyQCE0nCKh-HzzLZUI5af

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-wayfair-product-search-064f34c4
```

Example prompt: Search Wayfair for gray sectional sofas under $1,200 that are currently in stock, sorted by customer rating — show me the top 24 results.

## When to prefer this

Use this endpoint when you need real-time Wayfair product listings with live pricing, stock status, and ratings. Prefer this over generic web scraping when you need structured product data including SKUs, discount details, and review counts specifically from Wayfair. Choose this over Amazon or Walmart search endpoints when the user specifically wants Wayfair's home goods and furniture catalog.

## Known failure modes

- Missing both query and manufacturer_id returns a validation error
- Invalid manufacturer_id returns empty product list
- Unsupported domain (e.g. 'de') returns an error since Wayfair.de is closed
- Out-of-range page number returns empty results
- Invalid color filter value returns no products
- Network or upstream Wayfair service outage causes 5xx errors

## How this service works

Search for Wayfair products by keyword or browse by brand/manufacturer. Supports pagination, sorting, and filters.

## Output

Returns a paginated list of Wayfair products matching the search criteria, each including SKU, name, canonical URL, brand, current and original pricing (with discount details), customer rating, review count, stock status, free shipping flag, image URL, and any promotional labels.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query"
 ],
 "properties": {
  "page": {
   "type": "integer",
   "default": 1,
   "description": "Page number for pagination.\n\n**Allowed values:** `1` and above."
  },
  "color": {
   "type": "string",
   "description": "Filter products by color.\n\n**Examples:** `Black`, `White`, `Blue`, `Gray`, `Brown`, `Red`, `Green`, `Beige`, `Gold`, `Silver`, `Multi Colored`"
  },
  "query": {
   "type": "string",
   "description": "Search query (keyword search). Either `query` or `manufacturer_id` is required.\n\n**Examples:**\n`sofa`\n`standing desk`\n`outdoor patio furniture`"
  },
  "domain": {
   "type": "string",
   "default": "com",
   "description": "Wayfair domain/country for the search.\n\n**Default:** `com`\n\n**Allowed values:** `com, ca, co.uk, ie`\n\n`de` is no longer supported: Wayfair has closed wayfair.de."
  },
  "sort_by": {
   "enum": [
    "recommended",
    "customer_rating",
    "price_low_to_high",
    "price_high_to_low"
   ],
   "type": "string",
   "default": "recommended",
   "description": "Sort order for the results."
  },
  "in_stock": {
   "type": "boolean",
   "default": false,
   "description": "Only return products that are currently in stock."
  },
  "max_price": {
   "type": "number",
   "description": "Only return products with a price less than or equal to this value (in USD)."
  },
  "min_price": {
   "type": "number",
   "description": "Only return products with a price greater than or equal to this value (in USD)."
  },
  "category_id": {
   "type": "string",
   "description": "Wayfair category ID to filter results within a specific category. Used with `manufacturer_id` to browse brand products in a category."
  },
  "items_per_page": {
   "enum": [
    "24",
    "48",
    "96"
   ],
   "type": "string",
   "default": "48",
   "description": "Number of products to return per page.\n\n**Allowed values:** `24`, `48`, `96`"
  },
  "manufacturer_id": {
   "type": "string",
   "description": "Wayfair manufacturer/brand ID for browsing all products by a specific brand. Either `query` or `manufacturer_id` is required.\n\nYou can find manufacturer IDs in the product URLs on Wayfair (e.g., wayfair.com/brand/bnd/ninja-b**21377**.html)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "status",
  "request_id",
  "parameters",
  "data"
 ],
 "properties": {
  "data": {
   "type": "object",
   "required": [
    "products"
   ],
   "properties": {
    "keyword": {
     "type": "string",
     "nullable": true,
     "description": "Echo of the search keyword."
    },
    "products": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "sku",
       "name",
       "url"
      ],
      "properties": {
       "sku": {
        "type": "string",
        "description": "Wayfair product SKU."
       },
       "url": {
        "type": "string",
        "description": "Canonical URL of the product on Wayfair."
       },
       "flag": {
        "type": "string",
        "nullable": true,
        "description": "Special flag set on the product (e.g. sale, new)."
       },
       "name": {
        "type": "string",
        "description": "Product name."
       },
       "brand": {
        "type": "string",
        "nullable": true,
        "description": "Brand / manufacturer name."
       },
       "rating": {
        "type": "number",
        "nullable": true,
        "description": "Average customer rating (0-5)."
       },
       "pricing": {
        "type": "object",
        "nullable": true,
        "required": [
         "current_price",
         "currency"
        ],
        "properties": {
         "currency": {
          "type": "string",
          "description": "ISO 4217 currency code."
         },
         "current_price": {
          "type": "number",
          "description": "Current sale price."
         },
         "original_price": {
          "type": "number",
          "nullable": true,
          "description": "Original (pre-discount) price, when on sale."
         },
         "discount_amount": {
          "type": "number",
          "nullable": true,
          "description": "Discount amount in the listing currency, when on sale."
         },
         "discount_percentage": {
          "type": "number",
          "nullable": true,
          "description": "Discount as a percentage, when on sale."
         }
        },
        "description": "Current pricing for the product."
       },
       "in_stock": {
        "type": "boolean",
        "nullable": true,
        "description": "Whether the product is currently in stock."
       },
       "image_url": {
        "type": "string",
        "nullable": true,
        "description": "URL of the product's prima
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-wayfair-product-search-064f34c4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
