All notable changes to this project will be documented in this file.
- 🔄 New optional monitoring mode. Give a run a monitor name and re-run it on a schedule to track lots over time: each one comes back marked new, bid changed, or unchanged since the last run.
- 💰 Bid-change tracking. When a lot's bid moves between runs, the record now shows the previous bid and how much it changed, so you can watch prices climb toward close without reopening each listing.
- 🎯 New-and-changed-only option. Choose to receive only the lots that are new or whose bid moved, for a clean deduplicated feed instead of the full list every run.
- 🕒 First-seen and last-seen timestamps on every monitored lot.
Monitoring is off by default, so a plain one-off run behaves exactly as before.
- 🎯 A run now returns the number of lots you ask for. Previously a request for 25 lots could stop at about 13.
- ⚡ Default runs finish noticeably faster because only as many categories are opened as needed to reach your lot count.
- 🛡️ If GovDeals does not answer, the run now ends with a clear failure message instead of finishing "successfully" with no data. Searches that simply match nothing still finish normally with a "no lots matched your filters" message.
- ⚙️ Full lot details are now billed as their own separate charge, so runs that only need the listing view are no longer subsidising the ones that fetch every detail page.
- 📈 Cut the cost of a standard run by roughly 2-6x per listing, so runs land well below comparable Actors on the Store.
- ⚡ A default run now finishes in about three minutes instead of timing out on longer jobs.
- ⚙️ Full lot details are now an opt-in toggle rather than always-on, so you only pay for the deeper page visit when you actually want those extra fields.
- 🔎 Lowered the default result limit so a first trial run stays fast and cheap; raise it whenever you need a bigger pull.
- 🚀 Initial release of GovDeals Vehicle Auction Scraper.
- ✨ Extracts structured US government surplus vehicle auction listings from GovDeals.com: make, model, year, VIN, condition, title status, odometer, current bid, buy-now price, auction end date, pickup location, seller, and photos.
- 🎯 Covers all vehicle categories: automobiles/cars, SUVs, pickup trucks, passenger vehicles, trucks, military vehicles, and classic/custom cars.
- 🔎 Filter by current bid range and pickup state.
- 🧹 Clean output dataset: fields the source page doesn't show are simply omitted rather than filled with placeholders.