NYPL human-transcribed historical menu collection.
This is a REST API providing programmatic access to the New York Public Library's historical menu collection. It exposes data on menus and dishes, including fields such as sponsor, venue, event, place, occasion, date, physical description, prices, and page images, along with dish-level records that can be linked back to the menus they appear on. Data can be retrieved in JSON (default) or XML format, with endpoints for listing, retrieving by ID, and searching both menus and dishes.
Access requires a token obtained by emailing the NYPL menus team with background on the intended use. Requests are rate-limited to 5000 per day per token or IP address and 2 requests per second, with rate-limit status returned in response headers. Index endpoints are paginated using the Link header, with a per-page limit of 50 for menus and 100 for dishes.
The API is aimed at programmers and power-users conducting analysis of historical menu data; NYPL also offers biweekly CSV data exports for users seeking a simpler way to explore the dataset. At the time of this documentation, authentication methods beyond token-based access (Basic Auth, OAuth 2) were listed as forthcoming, and some dish and menu fields were noted as still being normalized and cleaned.
The API is free but requires an access token obtained by emailing NYPL with the subject 'API ACCESS'; requests are limited to 5000 per day per token or IP and 2 per second.
JSON is the default and recommended format, with XML available by appending .xml to the request URL.
You need a 26-character API token obtained by emailing menus@nypl.org, passed as a token query parameter; Basic Auth and OAuth2 support are listed as forthcoming.
It's built for programmers and power-users who want to do powerful analysis of historical menu data from NYPL's What's On The Menu? collection.
Pagination info is contained in the Link header with rel values for first, prev, next, and last; the per_page limit is 50 for menus and 100 for dishes.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
Cocktail Recipes.
Meal Recipes.
Social beer sharing.
Past online whisky auctions statistical data.
A complete nutrition API. Search foods, get nutrition facts and values. Generate meal plans and look up packaged products from 180+ countries worldwide.
Parse recipe ingredients.