Search Ebay
search_ebaySearch eBay listings by keyword with optional filters for price, condition, and location. Get listing summaries including price, seller, and URL to compare options.
Instructions
Search eBay listings by keyword, with optional filters and sorting.
query is a strict AND over 2-4 short keywords matched against the
listing TITLE only (see the query field's description) — a zero-result
response carries a hint explaining why instead of a bare empty list, and
one automatic narrowed retry may already have run (see fallback_query).
Returns listing summaries — id, title, price, condition, seller reputation,
location, thumbnail and URL. Pass an item's item_id to get_item_details
for the full record. Prices and currency follow the configured marketplace.
min_price/max_price are a convenience over filter_expr's price
range syntax — see those parameters' own descriptions for the rule against
combining the two.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | 'price' (ascending), '-price' (descending), 'newlyListed' or 'endingSoonest'. Omit for eBay Best Match. | |
| limit | No | Maximum results to return (default 10) | |
| query | Yes | 2-4 short product keywords ANDed against the listing TITLE (e.g. 'RTX 3090 24GB') — never a sentence. Words like 'used'/'deep learning'/'local seller' are rarely in titles and return zero results; put condition/location in `filter_expr` instead. On a German marketplace prefer German terms ('gebraucht', 'Grafikkarte'). | |
| max_price | No | Maximum price, in the configured marketplace's currency. See `min_price` — same rule: don't combine with a `price` or `priceCurrency` filter in filter_expr. | |
| min_price | No | Minimum price, in the configured marketplace's currency (e.g. EUR on EBAY_DE). Convenience over hand-writing filter_expr's 'price:[min..],priceCurrency:...' range — do not also set a `price` or `priceCurrency` filter in filter_expr, that raises an error. | |
| filter_expr | No | eBay Browse API filter syntax, comma-separated. Examples: 'price:[100..500],priceCurrency:EUR' (price range — prefer `min_price`/`max_price` below instead of writing this by hand), 'conditions:{NEW}' (new only), 'buyingOptions:{FIXED_PRICE}' (Buy It Now only), 'itemLocationCountry:DE' (German sellers only). Do not combine a `price` or `priceCurrency` filter here with `min_price`/`max_price` — pick one or the other. | |
| max_results | No | Deprecated alias for `limit`; prefer `limit` |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||