k-ruoka-scraper

K-Ruoka grocery scraper: REST API, CLI and MCP server, with Redis-backed price tracking.

k-ruoka-scraper{ "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