menu-api

Unified daily menu API for Finnish schools and institutions.

menu-api$ curl localhost:3000/mayk/menu"menus": [{ "name": "Lounas", "meals": [ { "name": "Bolognesekastike, pasta" }, { "name": "Soijabolognesekastike, pasta" } ]}]

Finnish institutions publish their lunch menus as HTML, PDF, iCal and assorted proprietary APIs, none of which agree on anything. This is the middleware that aggregates them and serves one unified JSON shape. It's what backs the non-Jamix schools in mac-schoolmenu.

  • One JSON shape across every provider, whatever the source format
  • Providers discoverable over a /menus endpoint