cURL
curl --request POST \ --url https://api.example.com/v1/tools/commerce/search \ --header 'Content-Type: application/json' \ --data ' { "query": "<string>", "limit": 123 } '
Search for products across supported retailers
{ "request_id": "req_abc123", "status": "processing", "tool": "commerce_search", "message": "Search job queued successfully" }
/v1/requests/{request_id}
{ "status": "completed", "result": { "status": "success", "query": "wireless bluetooth headphones", "provider": "firecrawl", "products": [ { "product_url": "https://amazon.com/dp/B09XS7JWHH", "title": "Sony WH-1000XM5 Wireless Headphones", "price": 348.00, "currency": "USD", "image_url": "https://...", "vendor": "Sony", "rating": 4.7, "review_count": 12500, "in_stock": true, "description": "Industry-leading noise canceling..." } ], "count": 10 } }
const results = await agent.commerceSearch({ query: "wireless bluetooth headphones", limit: 10, }); for (const product of results.products) { console.log(`${product.title}: $${product.price}`); console.log(` URL: ${product.product_url}`); }
// 1. Search for products const search = await agent.commerceSearch({ query: "USB-C hub", limit: 5, }); // 2. Pick the best result const bestProduct = search.products[0]; // 3. Purchase it const order = await agent.commerceBuy({ product_url: bestProduct.url, shipping_address: { first_name: "John", last_name: "Doe", street: "123 Main St", city: "San Francisco", state: "CA", zip_code: "94102", phone: "4155550100", }, });