{"name":"cc-pricing-api","version":"0.1.0","endpoints":["GET    /health","GET    /supermarkets","GET    /products","GET    /products/categories","GET    /products/:code","GET    /products/:code/history?days=90","GET    /products/:code/user-prices","GET    /search?q=...","GET    /branches","GET    /branches/nearby?lat=&lng=","POST   /branches","POST   /user-prices","POST   /user-prices/:id/verify","POST   /prices/:id/verify","GET    /prices/movers","POST   /uploads/photo            (multipart, 2 MB max)","GET    /photos/*                 (user photos, public, immutable cache)","GET    /product-images/:filename (catalog images, public)","GET    /bookmarks","GET    /bookmarks/products       (joined with latest prices)","POST   /bookmarks                { product_code }","DELETE /bookmarks/:code","GET    /alerts","GET    /alerts/check             (called by iOS BGAppRefreshTask)","POST   /alerts                   { product_code, threshold, supermarket_codes? }","DELETE /alerts/:code","GET    /home/summary             (last snapshot + top voted + latest user prices)"]}