Categories
Automation Self-hosted Marketplace monitoring Web scraping Secondhand shopping Price tracking AI alertsStars
Forks
Watchers
Developer links
Goofish Monitor
Goofish Monitor watches Xianyu for the secondhand deals you actually want, checking listings around the clock and alerting you when a match appears at the right price. Describe what you are hunting in plain language and the AI judge turns it into analysis criteria, or skip the model and write exact keyword rules yourself. Each task carries its own keywords, price range, listing age window, and province, city, and district filters, and several tasks run side by side without stepping on each other. Results land in a browsable page with price history, so you can see whether a seller dropped the price or relisted the same item. When something matches, notifications fan out to ntfy, Telegram, Bark, WeChat Work, or a generic webhook, which means the good deals reach your phone before someone else grabs them. Cron schedules let tasks wake on your timetable, accounts can be bound per task, and proxy rotation with retries keeps longer monitoring runs alive. The management interface covers task creation, account login states, prompt editing, run logs, and system settings, so diagnosis happens in the browser instead of a log file. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Deals Found While Away
- Concurrent monitoring tasks keep searching Xianyu when you are offline, then push matches to ntfy, Telegram, Bark, WeChat Work, or webhooks within moments.
- Plain Language Search Criteria
- Describe the item you want in natural language and a vision-capable model builds the judging criteria, or write deterministic keyword rules when you prefer control.
- Filters That Cut Noise
- Price ranges, free-shipping and listing-age windows, and three-level region filters narrow thousands of listings down to the handful worth opening.
- Price History Per Listing
- Every result is stored with its price history, so you can tell a genuine drop from a relisted item before messaging the seller.
Features
- Concurrent Monitoring Tasks
- Multiple tasks run in parallel, each with independent keywords, prompts, accounts, and schedules, all managed from the web interface on port 8000.
- AI And Keyword Judging
- A multimodal OpenAI-compatible model analyses listing photos and text against your criteria, while keyword mode offers fast rule-based matching without model calls.
- Cron Scheduled Runs
- Standard cron expressions drive periodic task execution, and results and price history persist in SQLite instead of being rescanned from loose files.
- Multi-Channel Instant Alerts
- Matches trigger notifications through ntfy.sh, Telegram, Bark, WeChat Work, or custom webhooks, configurable per deployment from the settings pages.
- Accounts And Proxy Rotation
- Import several Xianyu login states, bind accounts to tasks, and rotate proxy pool entries with failure retries to keep monitoring resilient.