# StableProducts Channel3 Product Search

> StableProducts Channel3 Product Search is a paid API for AI agents from stableproduct.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Searches a product catalog with semantic or keyword search, supporting filters for price, category, brand, availability, gender, age group, condition, and locale.

## Facts

- Endpoint: POST https://stableproduct.dev/api/channel3/v0/search
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/stableproducts-channel3-product-search-6ba067db
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jvZ7T9QL943ibeVj4Pm8p

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 stableproducts-channel3-product-search-6ba067db -d '<json body>'
```

Example prompt: Search the StableProducts Channel3 catalog for wireless noise-cancelling headphones under $200, in-stock only, for adults in the US with prices in USD — give me up to 10 results.

## When to prefer this

Use this endpoint when you need semantic or keyword product search with rich filtering across price, brand, category, availability, gender, age, condition, and locale. Prefer this over generic web search when you want structured product data from a curated retail catalog with multi-currency and multi-country support.

## Known failure modes

- No results returned when query terms are too specific or filters are too restrictive
- Invalid country/currency/language combination returns a validation error
- Exceeding the maximum limit of 30 causes a schema validation error
- Payment failure (402) if x402 payment is not properly attached
- Null query with no filters may return generic or empty results

## How this service works

Product catalog APIs powered by x402.

## Output

Returns a list of up to 30 product records matching the query and filters, including product names, prices in the requested currency, availability status, brand, category, and condition details relevant to the specified locale.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "default": 20,
   "maximum": 30,
   "minimum": 1
  },
  "query": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ]
  },
  "config": {
   "type": "object",
   "default": {
    "keyword_search_only": false
   },
   "required": [
    "keyword_search_only"
   ],
   "properties": {
    "country": {
     "anyOf": [
      {
       "enum": [
        "US",
        "GB",
        "EU",
        "AU",
        "CA",
        "IE",
        "DE",
        "AT",
        "FR",
        "BE",
        "IT",
        "ES",
        "NL",
        "SE",
        "FI",
        "PT",
        "CZ"
       ],
       "type": "string"
      },
      {
       "type": "null"
      }
     ]
    },
    "currency": {
     "anyOf": [
      {
       "enum": [
        "USD",
        "CAD",
        "AUD",
        "GBP",
        "EUR",
        "SEK",
        "CZK"
       ],
       "type": "string"
      },
      {
       "type": "null"
      }
     ]
    },
    "language": {
     "anyOf": [
      {
       "enum": [
        "en",
        "de",
        "fr",
        "it",
        "es",
        "nl",
        "sv",
        "fi",
        "pt",
        "cs"
       ],
       "type": "string"
      },
      {
       "type": "null"
      }
     ]
    },
    "keyword_search_only": {
     "type": "boolean",
     "default": false
    }
   },
   "additionalProperties": false
  },
  "filters": {
   "type": "object",
   "default": {},
   "properties": {
    "age": {
     "anyOf": [
      {
       "type": "array",
       "items": {
        "enum": [
         "newborn",
         "infant",
         "toddler",
         "kids",
         "adult"
        ],
        "type": "string"
       }
      },
      {
       "type": "null"
      }
     ]
    },
    "price": {
     "anyOf": [
      {
       "type": "object",
       "properties": {
        "max_price": {
         "anyOf": [
          {
           "type": "number"
          },
          {
           "type": "null"
          }
         ]
        },
        "min_price": {
         "anyOf": [
          {
           "type": "number"
          },
          {
           "type": "null"
          }
         ]
        }
       },
       "additionalProperties": false
      },
      {
       "type": "null"
      }
     ]
    },
    "gender": {
     "anyOf": [
      {
       "enum": [
        "male",
        "female"
       ],
       "type": "string"
      },
      {
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stableproducts-channel3-product-search-6ba067db/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stableproduct.dev](https://www.zero.xyz/host/stableproduct.dev/llms.txt)
