action spoonacular_parse_ingredients { label: "Parse Ingredients" description: "Extract an ingredient from plain text." provider: spoonacular method: POST path: "/recipes/parseIngredients" encoding: form output: { type: "array" items: { type: "object" required: ["id", "original", "originalName", "name", "nameClean", "amount", "unit", "unitShort", "unitLong", "possibleUnits", "estimatedCost", "consistency", "aisle", "image", "meta", "nutrition"] properties: { aisle: { type: "string" } amount: { type: "number" } consistency: { type: "string" } estimatedCost: { type: "object" required: ["value", "unit"] properties: { unit: { type: "string" } value: { type: "number" } } } id: { type: "integer" } image: { type: "string" } meta: { type: "array" items: { type: "string" } } name: { type: "string" } nameClean: { type: "string" } nutrition: { type: "object" required: ["nutrients", "properties", "flavonoids", "caloricBreakdown", "weightPerServing"] properties: { caloricBreakdown: { type: "object" required: ["percentProtein", "percentFat", "percentCarbs"] properties: { percentCarbs: { type: "number" } percentFat: { type: "number" } percentProtein: { type: "number" } } } flavonoids: { type: "array" items: { type: "object" required: ["name", "amount", "unit"] properties: { amount: { type: "number" } name: { type: "string" } unit: { type: "string" } } } } nutrients: { type: "array" items: { type: "object" required: ["name", "amount", "unit", "percentOfDailyNeeds"] properties: { amount: { type: "number" } name: { type: "string" } percentOfDailyNeeds: { type: "number" } unit: { type: "string" } } } } properties: { type: "array" items: { type: "object" required: ["name", "amount", "unit"] properties: { amount: { type: "number" } name: { type: "string" } unit: { type: "string" } } } } weightPerServing: { type: "object" required: ["amount", "unit"] properties: { amount: { type: "number" } unit: { type: "string" } } } } } original: { type: "string" } originalName: { type: "string" } possibleUnits: { type: "array" items: { type: "string" } } unit: { type: "string" } unitLong: { type: "string" } unitShort: { type: "string" } } } } }