> For the complete documentation index, see [llms.txt](https://docs.whisk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.whisk.com/master/api/meal-plans.md).

# Meal Plans

The Meal Plan API lets developers integrate the Whisk Meal Planner into their apps.

## Authentication

In order to use the Whisk Meal Planner API, you need to follow the necessary steps to acquire a User Token, either through the use of OAuth to retrieve an anonymous token. Please check out our documentation for more information:

* [User Access Tokens](/master/api/auth/user-access-token.md)
* [Anonymous Tokens](/master/api/auth/anonymous-access.md)

You can pass the access token as a Bearer token in the Authorization header to get access to Meal Planner API, as shown in this example:

```bash
-H "Authorization: Bearer <Access-Token>"
```

This access token will be used to identify the user and the meal plan that has been created for them.

## The Meal Plan Model

![image alt text](/files/-M4oWupR6yVLvmTtkdMw)

A Meal Plan in Whisk is a limitless schedule of meals set for each day. Each user has a single meal plan automatically created for them.Each day consists of up to seven Day Slots, each of which could hold a single meal along with its recipe information. Additionally, a meal could be labeled as either breakfast, lunch or dinner.
