---
title: "Analyze Recipe Instructions"
method: POST
path: "/recipes/analyzeInstructions"
tags: ["recipes"]
---

# Analyze Recipe Instructions

`POST /recipes/analyzeInstructions`

This endpoint allows you to break down instructions into atomic steps. Furthermore, each step will contain the ingredients and equipment required. Additionally, all ingredients and equipment from the recipe's instructions will be extracted independently of the step they're used in.

## Headers

- `Content-Type` 'application/x-www-form-urlencoded' | 'application/json' | 'multipart/form-data'

## Response `200`

Success

- object
  - `parsedInstructions` object[], required
    - `name` string, required
    - `steps` object[]
      - `number` number, required
      - `step` string, required
      - `ingredients` object[]
        - `id` number, required
        - `name` string, required
        - `localizedName` string, required
        - `image` string, required
      - `equipment` object[]
        - `id` number, required
        - `name` string, required
        - `localizedName` string, required
        - `image` string, required
  - `ingredients` object[], required
    - `id` number, required
    - `name` string, required
  - `equipment` object[], required
    - `id` number, required
    - `name` string, required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/spoonacular/apis/spoonacular-api.md) · [All operations](https://skmtc.net/spoonacular/apis/spoonacular-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/spoonacular/spoonacular-api/versions/bc2fbe4e8981/schema)
