Access Yale Dining data with ease!
The Yale Menus API (formerly YaleDine) provides an open, standards-compliant interface that developers can use to access Yale Dining's dining hall and menu data. It replaces Yale Dining's deprecated official API, and scrapes data from Yale Dining's occupancy statistics page, the new JAMIX menus website, and various other sources, compiling it together and cleaning it up for presentation in a polished and developer-friendly API that can easily be used for your projects.
For questions, comments, bug reports, or suggestions, contact [email protected].
API documentation
Endpoints
All endpoints below are from the root https://api.yalemenus.com/
. For example, https://api.yalemenus.com/halls
. All endpoints return a JSON response.
/halls
Get list of available dining Hall
objects.
/halls/[id]
Get single Hall
object with the given id.
/halls/[id]/people
Get list of Person
objects for the given hall.
/halls/[id]/meals
Get list of Meal
objects for the given hall. Give a URL parameter date=YYYY-MM-DD
to get meals on a specific date, or use the parameters start_date
and end_date
to get meals for a range of dates.
/meals
Get list of all Meal
objects.
/meals/[id]
Get single Meal
object with the given id.
/meals/[id]/items
Get list of Item
objects for the given meal.
/items
Get list of all Item
objects.
/items/[id]
Get single Item
objects with the given id.
/items/[id]/nutrition
Get single Nutrition
object for the Item
with the given id.
/people
Get list of Person
objects for all Yale Dining personnel.
/butteries
Get list of Buttery
objects for all butteries.
/butteries/[id]
Get single Buttery
objects with the given id.
/butteries/[id]/meals
Get list of Meal
objects representing buttery shifts for the buttery with the given id. Give a URL parameter date=YYYY-MM-DD
to get meals on a specific date, or use the parameters start_date
and end_date
to get meals for a range of dates.
/butteries/[id]/item
Get list of ButteryItem
objects representing menu items for the buttery with the given id.