search_products
- INPUT
- intent + constraints
- OUTPUT
- ranked product records
For AI and procurement agents
Query normalized products across active merchants, verify the state that matters, and receive a machine-executable checkout path.
Trace a requestTool surface
Discovery, state verification and comparison are exposed through MCP Streamable HTTP across authorized active catalogs.
Live endpoint
This runs search_products against the production exchange in free demo mode. The shape you see is the shape your agent receives.
POST /agent/v1/demo/search
Demo mode returns at most five records and is not billed. The paid tools require an agent key and an x402 signature.
// Run the tool to see a live response.Protocol sequence
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "compare_products",
"arguments": {
"category": "industrial_fasteners",
"specs": { "thread_size": "M8", "material": "Stainless Steel" },
"max_results_per_merchant": 2
}
},
"id": "req_001"
}Why the path is shorter
| Constraint | Root cause | Resolution |
|---|---|---|
| Context inflation | 90%+ unusable HTML | Flat, schema-validated JSON |
| Stale-state cascade | Inventory changes mid-flow | Edge TTL verification |
| Polling overhead | Sequential multi-site scraping | Consolidated comparison index |
| Brittle checkout | Dynamic UI variation | UCP / ACP execution payload |
Performance figures on this page are design targets from the product requirements.