search_products
Search affiliate shopping products and get ranked recommendations.
Only query is required — a natural-language description of what the shopper wants
(e.g. "a warm waterproof jacket for winter hiking"). Add fields to narrow results:
keywords: exact product terms. Use a SPECIFIC product type ("women running shoes", "stainless steel knife set"), not a bare generic noun ("shoes", "knife") — a generic keyword can surface the wrong audience. Audience/occasion go in
query.commerce_l2s: category ids to restrict to (read the
commerce://categoriesresource for valid values — that taxonomy is for shopping only).max_price / min_price: price band (USD). platforms: ["amazon"|"walmart"] (empty=all).
intent: ranking preset — "cheapest" | "best_discount" | "top_rated" | "best_value".
require_commission: only return products that pay a commission (default: server setting, normally on). Pass false to include zero/unknown-commission products.
limit: max results (default 10).
agent_id is REQUIRED: your registered, active agent id. It is the attribution key and
the access key — a missing/blank or unregistered agent_id is rejected (no anonymous use).
Returns {count, products:[{offer_id,title,brand,price,rating,...,buy_url,product_url}]}.
Each product's buy_url is ALREADY the trackable affiliate buy link — hand it to the
shopper directly. (product_url is the plain product page.) There is no separate
resolve/click step.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | ||
| intent | No | ||
| agent_id | Yes | ||
| keywords | No | ||
| max_price | No | ||
| min_price | No | ||
| platforms | No | ||
| commerce_l2s | No | ||
| require_commission | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||