find_deals
Rank used-car listings by deal signals or project-car score, factoring price drops, market position, description risks, and seller type to surface strong options.
Instructions
Rank listings by deal signals and/or project-car score: comps position, price drops, time on market, seller, description risk flags — each item carries reasons, risks, risk_flags, project_score. Use sort_by='project' + a profile to answer 'best project cars'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| make | No | ||
| limit | No | Page size (max 200). | |
| model | No | ||
| since | No | Only listings that appeared since ('48h','7d') | |
| profile | No | Scoring profile name ('default','project_car_enthusiast','reliable_daily','flip_or_resale') or a custom dict {budget, likes[], does_not_prioritize[], major_negative[], weights{}, caps{}}. | default |
| sort_by | No | deal (default) | project (rank by project-car score under profile) | combined | deal |
| keywords | No | ||
| location | No | Free-text centre for radius search: city ('Vaughan'), 'City, PROV', or postal code ('M5V 3L9'). | |
| year_max | No | ||
| year_min | No | ||
| price_max | No | ||
| price_min | No | ||
| provinces | No | Province codes to include, e.g. ['ON','QC']. Omit for Canada-wide. | |
| radius_km | No | Radius in km around `location` (or latitude/longitude). | |
| seller_type | No | ||
| transmission | No | ||
| exclude_flags | No | Drop listings whose description triggers any of these flags, e.g. ['salvage_title','frame_rust','rebuilt_title','doesnt_run','flood_or_water'] | |
| min_deal_score | No | ||
| candidate_limit | No | How many newest matching listings to score (cost grows linearly) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||