Example JSON containing 2 menu sections

This JSON example shows a restaurant menu with two separate sections: a Breakfast Menu and a Lunch Menu. Each menu has its own categories, items, and optional modifiers (like add-ons for pancakes or burgers). It follows the official Uber Eats menu structure and is useful for testing time-based menus and item customization options.

{
  "name": "My Restaurant Menu",
  "description": "Sample menu with breakfast and lunch sections",
  "items": [
    {
      "id": "Pancakes",
      "title": {
        "translations": {
          "en_us": "Buttermilk Pancakes"
        }
      },
      "description": {
        "translations": {
          "en_us": "Fluffy pancakes served with syrup and butter"
        }
      },
      "price_info": {
        "price": 599
      },
      "tax_info": {
        "tax_rate": 8
      },
      "modifier_group_ids": {
        "ids": ["Breakfast-add-ons"]
      }
    },
    {
      "id": "Bacon",
      "title": {
        "translations": {
          "en_us": "Bacon"
        }
      },
      "price_info": {
        "price": 199
      },
      "tax_info": {
        "tax_rate": 8
      }
    },
    {
      "id": "Eggs",
      "title": {
        "translations": {
          "en_us": "Eggs"
        }
      },
      "price_info": {
        "price": 149
      },
      "tax_info": {
        "tax_rate": 8
      }
    },
    {
      "id": "Burger",
      "title": {
        "translations": {
          "en_us": "Classic Cheeseburger"
        }
      },
      "description": {
        "translations": {
          "en_us": "Beef patty, cheddar cheese, lettuce, tomato, and onion on a brioche bun"
        }
      },
      "price_info": {
        "price": 899
      },
      "tax_info": {
        "tax_rate": 8
      },
      "modifier_group_ids": {
        "ids": ["Lunch-add-ons"]
      }
    },
    {
      "id": "Fries",
      "title": {
        "translations": {
          "en_us": "French Fries"
        }
      },
      "price_info": {
        "price": 299
      },
      "tax_info": {
        "tax_rate": 8
      }
    },
    {
      "id": "Extra-cheese",
      "title": {
        "translations": {
          "en_us": "Extra Cheese"
        }
      },
      "price_info": {
        "price": 100
      },
      "tax_info": {
        "tax_rate": 8
      }
    }
  ],
  "categories": [
    {
      "id": "Breakfast",
      "title": {
        "translations": {
          "en_us": "Breakfast"
        }
      },
      "entities": [
        {
          "type": "ITEM",
          "id": "Pancakes"
        }
      ]
    },
    {
      "id": "Lunch",
      "title": {
        "translations": {
          "en_us": "Lunch"
        }
      },
      "entities": [
        {
          "type": "ITEM",
          "id": "Burger"
        }
      ]
    }
  ],
  "menus": [
    {
      "id": "Breakfast-menu",
      "title": {
        "translations": {
          "en_us": "Breakfast Menu"
        }
      },
      "category_ids": ["Breakfast"],
      "service_availability": [
        {
          "day_of_week": "monday",
          "time_periods": [
            {
              "start_time": "07:00",
              "end_time": "11:00"
            }
          ]
        },
        {
          "day_of_week": "tuesday",
          "time_periods": [
            {
              "start_time": "07:00",
              "end_time": "11:00"
            }
          ]
        },
        {
          "day_of_week": "wednesday",
          "time_periods": [
            {
              "start_time": "07:00",
              "end_time": "11:00"
            }
          ]
        },
        {
          "day_of_week": "thursday",
          "time_periods": [
            {
              "start_time": "07:00",
              "end_time": "11:00"
            }
          ]
        },
        {
          "day_of_week": "friday",
          "time_periods": [
            {
              "start_time": "07:00",
              "end_time": "11:00"
            }
          ]
        }
      ]
    },
    {
      "id": "Lunch-menu",
      "title": {
        "translations": {
          "en_us": "Lunch Menu"
        }
      },
      "category_ids": ["Lunch"],
      "service_availability": [
        {
          "day_of_week": "monday",
          "time_periods": [
            {
              "start_time": "11:00",
              "end_time": "15:00"
            }
          ]
        },
        {
          "day_of_week": "tuesday",
          "time_periods": [
            {
              "start_time": "11:00",
              "end_time": "15:00"
            }
          ]
        },
        {
          "day_of_week": "wednesday",
          "time_periods": [
            {
              "start_time": "11:00",
              "end_time": "15:00"
            }
          ]
        },
        {
          "day_of_week": "thursday",
          "time_periods": [
            {
              "start_time": "11:00",
              "end_time": "15:00"
            }
          ]
        },
        {
          "day_of_week": "friday",
          "time_periods": [
            {
              "start_time": "11:00",
              "end_time": "15:00"
            }
          ]
        }
      ]
    }
  ],
  "modifier_groups": [
    {
      "id": "Breakfast-add-ons",
      "title": {
        "translations": {
          "en_us": "Add-ons for Breakfast"
        }
      },
      "modifier_options": [
        {
          "type": "ITEM",
          "id": "Bacon"
        },
        {
          "type": "ITEM",
          "id": "Eggs"
        }
      ],
      "quantity_info": {
        "quantity": {
          "max_permitted": 2
        }
      }
    },
    {
      "id": "Lunch-add-ons",
      "title": {
        "translations": {
          "en_us": "Add-ons for Lunch"
        }
      },
      "modifier_options": [
        {
          "type": "ITEM",
          "id": "Fries"
        },
        {
          "type": "ITEM",
          "id": "Extra-cheese"
        }
      ],
      "quantity_info": {
        "quantity": {
          "max_permitted": 2
        }
      }
    }
  ],
  "display_options": {
    "disable_item_instructions": true
  }
}