# Get Recipe Ingredients



{/* This file was generated by Fumadocs. Do not edit this file directly. Any changes should be made by running the generation command again. */}

Get all ingredients in a recipe in order with their resolved names,
quantities, and positions.

The top-level `version_id` mirrors the recipe's HEAD ULID on the
`main` branch — clients can pass it back as `If-Match` on the
next mutation for optimistic concurrency. Accepts `?version_id=` to
read ingredients at a specific historical version snapshot.

Available only on API versions declaring the `recipe_versioning`
capability. Requests without this capability receive a 404.

Related endpoints:

* setRecipeIngredients — save pre-resolved ingredients directly

<APIPage document="&#x22;bettermenu&#x22;" operations="[{&#x22;path&#x22;:&#x22;/studio/recipes/{recipe_id}/ingredients&#x22;,&#x22;method&#x22;:&#x22;get&#x22;}]" />
