k-ruoka-scraper
K-Ruoka grocery scraper: REST API, CLI and MCP server, with Redis-backed price tracking.
{ "name": "Oddlygood Barista…", "price": 1.99, "unitPrice": 1.99, "isDomestic": true}
Product search and price tracking for K-Ruoka. It scrapes the K-Ruoka API, serves the result as a REST API, and accumulates price history over time in Redis. Built on Bun, and also exposed as a CLI and an MCP server.
- Endpoints for product search, store lookup, single products and price history
- Track and untrack individual products; history accrues in Redis as prices move
- Basket comparison — POST a list of items and get the whole basket priced against a store
- Every price-bearing endpoint takes a storeId, falling back to KRUOKA_STORE_ID
- Health check reports Redis status alongside the API's own