> For the complete documentation index, see [llms.txt](https://docs.suggestic.com/graphql/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.suggestic.com/graphql/query/queries/recipes/similar-macros-recipes.md).

# Equivalent Recipes (Macros)

Query to obtain recipes with similar macronutrient distribution

Use the `similarMacrosRecipes` query to obtain recipes equivalent in macronutrient distribution as the one provided in the argument. Use the `size` argument to indicate the number of recipes returned.

If you already have a meal from a `mealPlan` query, you can use the `serving` argument to find more recipes. The recipes in the response will also have a `serving` field to know how many of the total numbers of servings have to be served to keep a similar amount of macros.

| **Arguments** | **Type** | **Required** |                                                **Description**                                               |
| ------------- | :------: | :----------: | :----------------------------------------------------------------------------------------------------------: |
| `recipeId`    |    ID    |     True     |                                Recipe to which equivalents are to be returned                                |
| `serving`     |    Int   |     False    |                            The number of recipe servings served. Default to **1**.                           |
| `size`        |    Int   |     False    | <p>Define the number of returned recipes. </p><p>If this parameter is not sent, the default number is 3.</p> |

### Example

The following example returns recipes equivalent to the recipe ID provided in the argument. Since the `size` parameter is not defined, by default, the number of recipes retrieved is 3.

{% tabs %}
{% tab title="Query" %}

```graphql
{
  similarMacrosRecipes(
    recipeId: "UmVjaXBlOjZlZDUyNGFmLWVhNTMtNDJhMi05ODEzLTc1MDQzMDNkNjc4Yw=="
    serving: 2
  ) {
    id
    name
    serving
    numberOfServings
  	nutrientsPerServing {
      calories
      carbs
      fat
      protein
    }
  }
}
```

{% endtab %}

{% tab title="Response" %}

```javascript
{
  "data": {
    "similarMacrosRecipes": [
      {
        "id": "UmVjaXBlOjI0ODBlMTZhLTBhOTUtNDAzOC05YmJhLTBmZTAxZDE3YTI3NQ==",
        "name": "Banana Chai Spice Smoothie",
        "serving": 2,
        "numberOfServings": 3,
        "nutrientsPerServing": {
          "calories": 362.58,
          "carbs": 56.83,
          "fat": 9.43,
          "protein": 12.6
        }
      },
      {
        "id": "UmVjaXBlOjExNjFiOTIxLTcyNGEtNDk0YS1hMWZkLThlYzAxYTczYTgxYg==",
        "name": "Baked Oatmeal With Dried Fruit",
        "serving": 1,
        "numberOfServings": 1,
        "nutrientsPerServing": {
          "calories": 336.31,
          "carbs": 48.94,
          "fat": 9.94,
          "protein": 12.77
        }
      },
      {
        "id": "UmVjaXBlOjc3MTg2ZTIzLTYzMDktNDQ5Mi05NDA1LWIxN2IwMDNjMmFkMg==",
        "name": "Quinoa Salad With Black Beans And Mango",
        "serving": 2,
        "numberOfServings": 4,
        "nutrientsPerServing": {
          "calories": 348.72,
          "carbs": 55.18,
          "fat": 8.74,
          "protein": 12.34
        }
      }
    ]
  }
}
```

{% endtab %}
{% endtabs %}

The following example retrieves 15 similar recipes:

{% tabs %}
{% tab title="Query" %}

```graphql
{
  similarMacrosRecipes(
    recipeId: "UmVjaXBlOjZlZDUyNGFmLWVhNTMtNDJhMi05ODEzLTc1MDQzMDNkNjc4Yw=="
    serving: 2
    size: 15
  ) {
    id
    name
    serving
    numberOfServings
  	nutrientsPerServing {
      calories
      carbs
      fat
      protein
    }
  }
}
```

{% endtab %}

{% tab title="Response" %}

```javascript
{
  "data": {
    "similarMacrosRecipes": [
      {
        "id": "UmVjaXBlOjdjYzA3YWExLTM2OWYtNDk5Ny04NWEyLWFhZWRkMzE2N2JlNA==",
        "name": "Masala Dosa",
        "serving": 1,
        "numberOfServings": 3,
        "nutrientsPerServing": {
          "calories": 500.84,
          "carbs": 78.13,
          "fat": 12.97,
          "protein": 17.91
        }
      },
      {
        "id": "UmVjaXBlOmU5MWMwODNkLTFkNGMtNDg0ZS1hZWVjLWMzOGE1Y2E5NTI3Nw==",
        "name": "Make Perfect Gnocchi At Home",
        "serving": 2,
        "numberOfServings": 2,
        "nutrientsPerServing": {
          "calories": 282.29,
          "carbs": 41.14,
          "fat": 9.8,
          "protein": 7.39
        }
      },
      {
        "id": "UmVjaXBlOjhmNGRkYmUyLTA2MzMtNGVkOS04ZWQyLTgwMDUzMmJmMGQ1NA==",
        "name": "One Pot Lemon Herb Chicken And Rice",
        "serving": 2,
        "numberOfServings": 4,
        "nutrientsPerServing": {
          "calories": 272.54,
          "carbs": 41.84,
          "fat": 7.87,
          "protein": 8.59
        }
      },
      {
        "id": "UmVjaXBlOjYyZGJlY2UwLTA1YjYtNDNiYy1iOTFiLWI1NDE1Mjk2NzljOA==",
        "name": "Creamless Creamed Corn With Mushrooms And Lemon",
        "serving": 2,
        "numberOfServings": 4,
        "nutrientsPerServing": {
          "calories": 276.06,
          "carbs": 41.04,
          "fat": 9.28,
          "protein": 7.09
        }
      },
      {
        "id": "UmVjaXBlOmFlOGMwYmIyLTg1NjItNDY2MC04ZTYwLTE4NzA3M2NiZTMxOA==",
        "name": "Pasta All’Arrabbiata",
        "serving": 4,
        "numberOfServings": 4,
        "nutrientsPerServing": {
          "calories": 114.76,
          "carbs": 18.2,
          "fat": 3.29,
          "protein": 3.09
        }
      },
      {
        "id": "UmVjaXBlOjZmZjgzNmZkLWJkN2UtNDg2YS1hZjg1LTliZDI1ODM5OTNhNA==",
        "name": "Toasted Orzo With Olives And Lemon",
        "serving": 2,
        "numberOfServings": 8,
        "nutrientsPerServing": {
          "calories": 275.88,
          "carbs": 42.4,
          "fat": 8.59,
          "protein": 7.23
        }
      },
      {
        "id": "UmVjaXBlOmFjMGZiMGU0LWEzMjgtNGM1ZC04ZDM0LWU0MDgxNjc5ZTM2Mg==",
        "name": "Spinach Tagliatelle With Sesame And Cherry Tomatoes",
        "serving": 1,
        "numberOfServings": 2,
        "nutrientsPerServing": {
          "calories": 567.28,
          "carbs": 88.62,
          "fat": 15.56,
          "protein": 18.18
        }
      },
      {
        "id": "UmVjaXBlOmFkM2Q2YzZkLTJhNDAtNDNmMi04N2I5LTE2ZTA0OWUyY2E2NA==",
        "name": "Buckwheat Porridge With Green Beans",
        "serving": 1,
        "numberOfServings": 3,
        "nutrientsPerServing": {
          "calories": 547.51,
          "carbs": 83.22,
          "fat": 17.08,
          "protein": 15.23
        }
      },
      {
        "id": "UmVjaXBlOjA5NWUyMDIwLTM5Y2UtNGU5ZC05MTAxLTYyMjgyNjlkMTgxYw==",
        "name": "Lamb Carpaccio With Figs, Green Olives And Mint",
        "serving": 4,
        "numberOfServings": 6,
        "nutrientsPerServing": {
          "calories": 142.39,
          "carbs": 22.62,
          "fat": 4.05,
          "protein": 3.87
        }
      },
      {
        "id": "UmVjaXBlOjcwNWJkMTMzLTMzNWUtNDA3Yi1iZDg2LTdmODk0NDRkM2FkYQ==",
        "name": "Pumpkin-Walnut And Spinach Pasta",
        "serving": 1,
        "numberOfServings": 3,
        "nutrientsPerServing": {
          "calories": 533.99,
          "carbs": 74.18,
          "fat": 17.69,
          "protein": 19.52
        }
      },
      {
        "id": "UmVjaXBlOjk5ZGFhYzAyLWE3MWYtNDIyNy04ZGNkLTYwNjQwZjVmZjdmYg==",
        "name": "Purple Sweet Potato Soup With Cauliflower",
        "serving": 1,
        "numberOfServings": 2,
        "nutrientsPerServing": {
          "calories": 512.62,
          "carbs": 75.36,
          "fat": 14.94,
          "protein": 19.17
        }
      },
      {
        "id": "UmVjaXBlOjkwNzZjYTI1LTQ2NDctNDdhMy04ZjkxLTg4YzI3NTlkZDYwZA==",
        "name": "Mushroom Rice Pilaf",
        "serving": 2,
        "numberOfServings": 7,
        "nutrientsPerServing": {
          "calories": 255.1,
          "carbs": 42.48,
          "fat": 6.59,
          "protein": 6.47
        }
      },
      {
        "id": "UmVjaXBlOjFkMWI4NDlkLTQyNzUtNDhlYy04MmFhLTcyNjk4ZTVlYjllMg==",
        "name": "Thai Omelette With Rice",
        "serving": 1,
        "numberOfServings": 2,
        "nutrientsPerServing": {
          "calories": 604.73,
          "carbs": 96.81,
          "fat": 15.21,
          "protein": 20.14
        }
      },
      {
        "id": "UmVjaXBlOmU5NjA2MjI1LTI4ZTktNGEzMi05MzgxLWE3NjMwZTZlODJjZg==",
        "name": "Paleo Crock Pot Beef Stew",
        "serving": 3,
        "numberOfServings": 7,
        "nutrientsPerServing": {
          "calories": 208.72,
          "carbs": 31.24,
          "fat": 6.07,
          "protein": 7.27
        }
      },
      {
        "id": "UmVjaXBlOmE3YTU3YzcxLThmOTQtNDM4NC05ZGJjLTJiM2M1ODFhYmI0Mw==",
        "name": "Stracciatella Pasta With Summer Squash, Burrata Cheese And Bread Crumbs",
        "serving": 3,
        "numberOfServings": 4,
        "nutrientsPerServing": {
          "calories": 176.84,
          "carbs": 28.23,
          "fat": 3.99,
          "protein": 6.99
        }
      }
    ]
  }
}
```

{% endtab %}
{% endtabs %}
