Purdue University · Example Payload
Purdue Hfs Locations Example
UniversityHigher EducationEducationUnited StatesIndianaPublic Research UniversityLand-Grant UniversityAssociation of American UniversitiesBig Ten Academic AllianceResearch ComputingResearch RepositoryIdentity FederationOAI-PMHCampus LifeCourse Catalog
Purdue Hfs Locations Example is an example object payload from Purdue University, with 2 top-level fields. It illustrates the shape of data this provider's APIs accept or return.
Top-level fields
_provenanceresponse
Example Payload
{
"_provenance": {
"generated": "2026-08-30",
"method": "probed",
"source": "https://api.hfs.purdue.edu/menus/v2/locations",
"note": "Verbatim live response, truncated to the first two locations for size. No field was altered."
},
"response": {
"Types": [
"Dining Courts",
"Quick Bites",
"On-the-GO!"
],
"Location": [
{
"LocationId": "BOWL",
"Name": "1bowl at Meredith Hall",
"FormalName": "1bowl at Meredith Hall",
"Address": {
"Street": "201 North Martin Jischke Drive",
"City": "West Lafayette",
"State": "IN",
"ZipCode": "47906",
"Country": "United States",
"CountryCode": "US"
},
"PhoneNumber": "(765) 494-6393",
"Latitude": 40.426446,
"Longitude": -86.923184,
"Images": [
"e859bca9-8023-41e9-b427-b2f7b95d6400"
],
"ImageUrls": [
"https://api.hfs.purdue.edu/Menus/v2/file/e859bca9-8023-41e9-b427-b2f7b95d6400"
],
"LogoUrl": "https://api.hfs.purdue.edu/Menus/v2/file/b6c2089d-7737-4953-b1d9-0ad8e7c3cc40",
"DarkModeLogoUrl": "https://api.hfs.purdue.edu/Menus/v2/file/4265b967-d3c8-456f-981d-c68849f3de06",
"NormalHours": [
{
"Id": "e52b0683-e97b-4236-860f-95eee1bdea13",
"Name": "Fall 2026",
"EffectiveDate": "2026-08-23T00:00:00",
"Days": [
{
"Name": "Tuesday",
"DayOfWeek": 2,
"Meals": [
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "20:00:00"
}
}
]
},
{
"Name": "Friday",
"DayOfWeek": 5,
"Meals": [
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "20:00:00"
}
}
]
},
{
"Name": "Wednesday",
"DayOfWeek": 3,
"Meals": [
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "20:00:00"
}
}
]
},
{
"Name": "Thursday",
"DayOfWeek": 4,
"Meals": [
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "20:00:00"
}
}
]
},
{
"Name": "Monday",
"DayOfWeek": 1,
"Meals": [
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "20:00:00"
}
}
]
},
{
"Name": "Saturday",
"DayOfWeek": 6,
"Meals": [
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "20:00:00"
}
}
]
}
]
}
],
"UpcomingMeals": [
{
"ID": "db1d18a2-1283-4fc3-8340-dfbd10c69771",
"Name": "Lunch",
"Type": "Lunch",
"StartTime": "2026-08-31T11:00:00-04:00",
"EndTime": "2026-08-31T14:00:00-04:00"
},
{
"ID": "c7a634ca-8727-4119-bed2-57e664aeffe2",
"Name": "Dinner",
"Type": "Dinner",
"StartTime": "2026-08-31T17:00:00-04:00",
"EndTime": "2026-08-31T20:00:00-04:00"
}
],
"LineLengthCrowdsourcingEnabled": false,
"ShortName": "1bowl",
"Url": "https://dining.purdue.edu/ResidentialDining/locations/1bowl-at-meredith.html",
"StreetViewUrl": null,
"GooglePlaceId": "ChIJadlPGcriEogRG6k-5mLOLOQ",
"Type": "Quick Bites",
"TransactMobileOrderId": null
},
{
"LocationId": "ERHT",
"Name": "Earhart",
"FormalName": "Earhart Dining Court",
"Address": {
"Street": "1275 First Street",
"City": "West Lafayette",
"State": "IN",
"ZipCode": "47906-4231",
"Country": "United States",
"CountryCode": "US"
},
"PhoneNumber": "(765) 494-2410",
"Latitude": 40.425797,
"Longitude": -86.924944,
"Images": [
"02c6a8ea-4f3a-446b-a6d6-a593118758c9"
],
"ImageUrls": [
"https://api.hfs.purdue.edu/Menus/v2/file/02c6a8ea-4f3a-446b-a6d6-a593118758c9"
],
"LogoUrl": "https://api.hfs.purdue.edu/Menus/v2/file/eae8f3e5-fdb3-4f19-996b-a7f00bf471fc",
"DarkModeLogoUrl": "https://api.hfs.purdue.edu/Menus/v2/file/4e0fd2ea-41b1-4789-901b-6ea48da2d712",
"NormalHours": [
{
"Id": "e52b0683-e97b-4236-860f-95eee1bdea13",
"Name": "Fall 2026",
"EffectiveDate": "2026-08-23T00:00:00",
"Days": [
{
"Name": "Wednesday",
"DayOfWeek": 3,
"Meals": [
{
"Name": "Breakfast",
"Order": 1,
"Status": "Open",
"Hours": {
"StartTime": "07:00:00",
"EndTime": "10:00:00"
}
},
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "21:00:00"
}
}
]
},
{
"Name": "Thursday",
"DayOfWeek": 4,
"Meals": [
{
"Name": "Breakfast",
"Order": 1,
"Status": "Open",
"Hours": {
"StartTime": "07:00:00",
"EndTime": "10:00:00"
}
},
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "21:00:00"
}
}
]
},
{
"Name": "Tuesday",
"DayOfWeek": 2,
"Meals": [
{
"Name": "Breakfast",
"Order": 1,
"Status": "Open",
"Hours": {
"StartTime": "07:00:00",
"EndTime": "10:00:00"
}
},
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "21:00:00"
}
}
]
},
{
"Name": "Monday",
"DayOfWeek": 1,
"Meals": [
{
"Name": "Breakfast",
"Order": 1,
"Status": "Open",
"Hours": {
"StartTime": "07:00:00",
"EndTime": "10:00:00"
}
},
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "21:00:00"
}
}
]
},
{
"Name": "Friday",
"DayOfWeek": 5,
"Meals": [
{
"Name": "Breakfast",
"Order": 1,
"Status": "Open",
"Hours": {
"StartTime": "07:00:00",
"EndTime": "10:00:00"
}
},
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "21:00:00"
}
}
]
},
{
"Name": "Saturday",
"DayOfWeek": 6,
"Meals": [
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "21:00:00"
}
}
]
},
{
"Name": "Sunday",
"DayOfWeek": 0,
"Meals": [
{
"Name": "Lunch",
"Order": 3,
"Status": "Open",
"Hours": {
"StartTime": "11:00:00",
"EndTime": "14:00:00"
}
},
{
"Name": "Dinner",
"Order": 5,
"Status": "Open",
"Hours": {
"StartTime": "17:00:00",
"EndTime": "21:00:00"
}
}
]
}
]
}
],
"UpcomingMeals": [
{
"ID": "a4ce3c4b-e487-4722-ae17-b09528d1c7e7",
"Name": "Lunch",
"Type": "Lunch",
"StartTime": "2026-08-30T11:00:00-04:00",
"EndTime": "2026-08-30T14:00:00-04:00"
},
{
"ID": "e6044e17-5c46-4640-8973-32bb8b05e325",
"Name": "Dinner",
"Type": "Dinner",
"StartTime": "2026-08-30T17:00:00-04:00",
"EndTime": "2026-08-30T21:00:00-04:00"
},
{
"ID": "7580c410-7d13-4d49-afd3-ff08985cf83d",
"Name": "Breakfast",
"Type": "Breakfast",
"StartTime": "2026-08-31T07:00:00-04:00",
"EndTime": "2026-08-31T10:00:00-04:00"
},
{
"ID": "8edd8bf9-1a1d-4b5a-a094-b02c893734bd",
"Name": "Lunch",
"Type": "Lunch",
"StartTime": "2026-08-31T11:00:00-04:00",
"EndTime": "2026-08-31T14:00:00-04:00"
},
{
"ID": "c920922b-ec24-478a-a29c-7a0559e5ecb5",
"Name": "Dinner",
"Type": "Dinner",
"StartTime": "2026-08-31T17:00:00-04:00",
"EndTime": "2026-08-31T21:00:00-04:00"
}
],
"LineLengthCrowdsourcingEnabled": false,
"ShortName": "ERHT",
"Url": "https://dining.purdue.edu/ResidentialDining/locations/earhart.html",
"StreetViewUrl": "https://www.google.com/maps/@40.4253282,-86.9250632,3a,90y,348.2h,75.9t/data=!3m6!1e1!3m4!1stmwT21l-dU9F5ptKZb5M2g!2e0!7i3328!8i1664",
"GooglePlaceId": "ChIJfWj9ecniEogRGmgFHapQT6A",
"Type": "Dining Courts",
"TransactMobileOrderId": null
}
]
}
}
Work with this as data
Every example here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for examples
4 MCP tools reach this
find_examplesBrowse and filter every example in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This example
curl "https://apis.io/api/v1/examples/purdue-hfs-locations-example"
All examples
curl "https://apis.io/api/v1/examples?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.