Multi-store scraping
Tracks Amazon, Jumia, Kilimall, AliExpress, eBay and any generic site. Registry pattern lets you add new stores in minutes.
Full price history
Every price check is logged with timestamps. Visualise trends over 7, 30, or 90 days. Lowest/highest ever displayed instantly.
Smart alerts
Telegram, email and webhook notifications. Set a target price and get notified the moment an item drops below it.
GitHub Actions CI/CD
Runs fully automated on a cron schedule, no server needed. One YAML file. Price history cached between runs via Actions cache.
FastAPI backend
Production REST API with product CRUD, history endpoints, stats and manual trigger. Swagger UI included. Ready for any frontend.
95%+ test coverage
Pytest suite covers models, storage, tracker logic and scraper registry. CI runs on every push. mypy type-checked throughout.