Auction Resale Scout

A ranked buy list for ShopGoodwill auctions, ready each morning.

LinkedIn: carlservice Contact: dot.card GitHub: cservicode

demo

What it does

At 05:00 each morning, cron starts a run that collects about 1,200 ShopGoodwill auctions, prices the listings it can match against 120,000+ past auctions, and sends a ranked buy list. It does the daily research for my resale side business (~$1,500/month) and uses no paid services.

When a title is too vague to price, the tool sends the listing photos to a vision model on my own GPU server and asks for the brand and model number. The run still finishes if that server is offline; those rows are marked as not photo-checked.

How it works

Flowchart: Daily cron, 05:00 ET; Read-only auction API; Local SQLite history; Ranked buy list; Photo check available?; Local GPU vision service; Mark not photo-checked

Built with

Python · SQLite · cron · local vision model

Selected code

FileWhat it shows
auction_api.pyRead-only API requests with pacing, retries, and a local response cache.
photo_check.pyPhoto checks against an optional local vision server.
scheduling.mdThe daily cron schedule.

Design notes