Upload menu

With the Upload Menu API you can:

  1. Create a new menu in Deliveroo.
  2. Update an existing menu using the same menu ID that was sent when the menu was created.
  3. Assign multiple sites to the same menu.
    Use the Upload menu API if you wish to create menus or update existing menus to let users see the most updated status of your menus and offerings. Reduce the chances of poor customer experience due to orders being placed against an outdated menu by updating outdated menus in real time without any manual intervention.

This endpoint is rate limited at 1 request per minute per site. Additionally, for menus with payloads over 5 MB, there is also a limit of 10 requests per 10 seconds per entire integration partner.

The request size limit is 10 MB. However, to make sure you can successfully GET your menus, you should keep your requests no larger than 9 MB as the GET response payload size can be larger than the menu you sent through PUT. In general for large menus we recommend using the new Catalogue API (the documentation is coming soon).

Language
Authorization
OAuth2
URL