marketplace_compare
Compare Facebook Marketplace listings for a product across query variants and sorts to find fairly priced deals, group like-for-like items, benchmark prices, rank offers, and flag scams.
Instructions
Find the best-priced listings for a product and benchmark the market. Sweeps every query variant × sort order, merges, drops irrelevant/sold/reposted listings, groups like-for-like (e.g. 'pro · 256GB'), computes price stats per variant, ranks deals (price vs variant, price drops, recency, condition, distance), opens the top few for details, flags scams (too cheap, prepayment, parts/broken, buy requests, placeholder ₪1 prices) and suggests an opening offer. Pass several query variants: Hebrew + English + model spellings, e.g. ['iphone 13', 'אייפון 13']. Takes about 5-8 s per page; default 3 sorts per query, capped at 12 pages.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sorts | No | Default ['relevance','price_asc','newest']. | |
| top_n | No | ||
| exclude | No | Drop titles containing these words (e.g. ['case','כיסוי']). | |
| queries | Yes | ||
| home_lat | No | ||
| home_lng | No | ||
| location | No | Israeli city name in English or Hebrew (Tel Aviv, ירושלים, Petah Tikva, Holon, Beersheba...), a Marketplace slug, or the numeric id from a Marketplace URL. Default: telaviv. | |
| max_price | No | ||
| min_price | No | Also useful to cut accessories and placeholder prices. | |
| radius_km | No | ||
| conditions | No | ||
| enrich_top | No | ||
| must_include | No | Every title must contain these words (e.g. ['pro']). | |
| export_report | No | Also write CSV + HTML reports and return their paths. | |
| reference_price | No | Known fair USED price from outside Marketplace; enables vsReferencePct and a scam check. | |
| days_since_listed | No | Only listings from the last N days. |