{"name":"where_beer API","endpoints":{"GET /stats":"row counts","GET /breweries":"list. q, area, metro, beer_style (ipa|lager|pale_ale|pilsner|porter|sour|stout|wheat|cider), pet_friendly, smoking_area, min_rating, has_happy_hour, has_menu, sort=rating|reviews|name, limit, offset","GET /breweries/:id":"detail with facts, hours, happy hours, discounts, menu counts","GET /breweries/:id/menu":"menu grouped by section. type=beer|food|other_alcohol|non_alcoholic, veg=true","GET /breweries/:id/reviews":"limit, offset","GET /breweries/:id/hours":"opening hours","GET /breweries/:id/happy-hours":"happy hours","GET /breweries/:id/discounts":"platform discounts","GET /nearby":"lat, lng required. Sorted by distance, nearest first. radius_km optional (omit for every brewery with coords); limit, offset","GET /search":"q: breweries and menu items","GET /beers":"beer menu items. style, q, max_price, limit, offset","GET /locations":"breweries grouped by location. by=area (default) or by=metro. Each group is sorted by rating","GET /areas":"areas with brewery counts","GET /beer-styles":"beer styles with brewery counts","GET /metros":"metro stations with brewery counts","GET /happy-hours":"every happy hour with its brewery","GET /discounts":"every discount with its brewery. platform"}}