# SiteCheck Shop & Social – WebstaurantStore Product Search

> SiteCheck Shop & Social – WebstaurantStore Product Search is a paid API for AI agents from api.shopsocial-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Searches WebstaurantStore for restaurant and foodservice supplies, returning item numbers, descriptions, prices, and product links from the first page of results.

## Facts

- Endpoint: GET https://api.shopsocial-api.workers.dev/api/ecommerce/webstaurantstore?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-shop-social-webstaurantstore-product-search-4e47a461
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ikk-TGCCr0E7GY32x_YUL

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 sitecheck-shop-social-webstaurantstore-product-search-4e47a461
```

Example prompt: Can you search WebstaurantStore for 'commercial cutting boards' and show me the first 10 results with their prices and item numbers?

## When to prefer this

Use this endpoint when you need to search WebstaurantStore specifically for restaurant, commercial kitchen, or foodservice products — especially for price discovery, product lookup by keyword, or building a shortlist of suppliers. Prefer this over generic web search when you want structured data (item numbers, prices, URLs) rather than unstructured results. Not suitable for full catalog browsing beyond the first page, inventory availability, or placing orders.

## Known failure modes

- Query too short or too long (must be 2–60 characters) returns a validation error
- Query contains disallowed characters (only letters, digits, spaces, dashes allowed)
- Limit out of range (must be 1–30) causes validation error
- WebstaurantStore search returns zero results for obscure or misspelled queries
- Rate limiting or scraping blocks from WebstaurantStore may cause failures or empty results
- Stale prices if WebstaurantStore updates between crawl and agent use

## How this service works

Pay-per-call e-commerce, product, price and social media data tools for AI agents, from public sources. Payment: x402, USDC on Base, Solana, Arc, Polygon, Arbitrum, Monad, World Chain, Optimism, Avalanche, Celo or Stellar, or RLUSD/XRP on the XRP Ledger. No signup, no API key; a failed call is not charged.

## Output

Returns a JSON object containing the search query, a count of results returned, an array of product items (each with a product URL, price, item number, and description), the WebstaurantStore source search URL, and the timestamp when the data was fetched. Only the first page of WebstaurantStore search results is included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Search words, 2 to 60 characters (letters, digits, spaces, dashes)"
      },
      "limit": {
       "type": "string",
       "description": "How many items, 1 to 30 (default 10)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "q": "chef hat",
  "count": 3,
  "items": [
   {
    "url": "https://www.webstaurantstore.com/choice-13-white-chef-hat/167CHFHATWH.html",
    "price": 5.99,
    "itemNumber": "167CHFHATWH",
    "description": "Choice White Customizable Adjustable Toque Chef Hat"
   },
   {
    "url": "https://www.webstaurantstore.com/choice-adjustable-black-chef-cap/167CHEFCAPBK.html",
    "price": 4.29,
    "itemNumber": "167CHEFCAPBK",
    "description": "Choice Black Customizable 6-Panel Cap"
   }
  ],
  "source": "https://www.webstaurantstore.com/search/chef-hat.html",
  "checkedAt": "2026-10-23T09:37:44.797Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-shop-social-webstaurantstore-product-search-4e47a461/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.shopsocial-api.workers.dev](https://www.zero.xyz/host/api.shopsocial-api.workers.dev/llms.txt)
