# 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).

Search a multi-country product catalog with semantic or keyword queries, filtering by price, brand, condition, availability, and more.

## Facts

- Endpoint: POST https://stableproduct.dev/api/channel3/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-1008ab8b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DY8jN8bN0VkrVJWM2irt2

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-1008ab8b -d '<json body>'
```

Example prompt: Search Channel3 for up to 20 new, in-stock running shoes for men in the US priced between $50 and $150, results in USD and English.

## When to prefer this

Choose this endpoint when you need to search a broad, multi-country product catalog with rich filtering options including brand, category, price range, condition, availability, age group, and locale. It is especially useful when you need semantic search (not just keyword matching) across e-commerce products in multiple currencies and languages. Prefer it over generic web search when structured product data with availability and pricing is needed.

## Known failure modes

- No results returned for very niche or misspelled queries
- Invalid country/currency/language enum combinations returning validation errors
- brand_ids or category_ids not found in catalog returning empty sets
- Payment failure if USDC balance is insufficient (x402 payment required per call)
- limit exceeding maximum of 30 returning a validation error
- Unavailable or rate-limited endpoint returning 402 or 5xx errors

## How this service works

Product catalog APIs powered by x402.

## Output

A list of up to 30 product records from the Channel3 catalog, each containing product name, price in the requested currency, availability status, condition, brand, category, and locale-specific details such as country and language. Results are ranked by relevance to the query.

## 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-1008ab8b/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)
