Automate second-hand marketplace searches and alerts with natural language
Describe the conditions for a desired item in plain language, and the system searches a second-hand trading platform to find suitable products and send notifications. This web-based monitoring tool combines browser automation with AI analysis to handle repetitive search tasks. Users do not need to enter search terms manually or flip through pages; the AI evaluates items and reports the results.
Search criteria from natural language instructions
Instead of configuring complex filters, users input the characteristics of the desired item in natural language. The system takes this instruction and automatically generates the criteria for AI analysis. Users can also directly specify detailed conditions such as keywords, price range, location, and whether the item is new. These criteria are managed as multiple independent tasks, and different accounts or prompts can be applied to each task.
Combining browser automation and AI analysis
The system uses Playwright to perform actual searches and page navigation in the browser. For discovered items, images and text are sent to an AI model to determine suitability. Only items recommended by the AI trigger notifications to the user; the rest are kept only as records. If an account or proxy server is blocked during this process, logic is applied to automatically switch to another account and retry.
Web interface and deployment
All configuration and result verification are done in a web browser. Task creation, account management, execution logs, and result export are handled on a single screen. Deployment is possible with a single command via Docker, and the image already includes a browser, so no additional installation is required. Data is stored in a SQLite database, and file formats from previous versions are migrated automatically.
Things to check before use
To run this tool, you must set an OpenAI-compatible API key and the name of a model that supports image input. You must also extract the login status of the second-hand trading platform using a browser extension and register it with the system. If you do not comply with the platform's terms of service and robot text rules, your account may be restricted, so you should adjust the request frequency appropriately. This project is explicitly stated to be for learning and technical research purposes only, and it is released under the MIT license.