action spoonacular_get_random_recipes { label: "Get Random Recipes" description: "Find random (popular) recipes. If you need to filter recipes by diet, nutrition etc. you might want to consider using the complex recipe search endpoint and set the sort request parameter to random." provider: spoonacular method: GET path: "/recipes/random" encoding: json output: { type: "object" required: ["recipes"] properties: { recipes: { type: "array" items: { type: "object" required: ["id", "title", "image", "imageType", "servings", "readyInMinutes", "license", "sourceName", "sourceUrl", "spoonacularSourceUrl", "aggregateLikes", "healthScore", "spoonacularScore", "pricePerServing", "cheap", "creditsText", "dairyFree", "gaps", "glutenFree", "instructions", "ketogenic", "lowFodmap", "sustainable", "vegan", "vegetarian", "veryHealthy", "veryPopular", "whole30", "weightWatcherSmartPoints", "summary"] properties: { aggregateLikes: { type: "number" } analyzedInstructions: { type: "array" items: { type: "object" } } cheap: { type: "boolean" } creditsText: { type: "string" } cuisines: { type: "array" items: { type: "string" } } dairyFree: { type: "boolean" } diets: { type: "array" items: { type: "string" } } dishTypes: { type: "array" items: { type: "string" } } extendedIngredients: { type: "array" items: { type: "object" required: ["aisle", "amount", "consitency", "id", "image", "name", "original", "originalName", "unit"] properties: { aisle: { type: "string" } amount: { type: "number" } consitency: { type: "string" } id: { type: "integer" } image: { type: "string" } measures: { type: "object" required: ["metric", "us"] properties: { metric: { type: "object" required: ["amount", "unitLong", "unitShort"] properties: { amount: { type: "number" } unitLong: { type: "string" } unitShort: { type: "string" } } } us: { type: "object" required: ["amount", "unitLong", "unitShort"] properties: { amount: { type: "number" } unitLong: { type: "string" } unitShort: { type: "string" } } } } } meta: { type: "array" items: { type: "string" } } name: { type: "string" } original: { type: "string" } originalName: { type: "string" } unit: { type: "string" } } } } gaps: { type: "string" } glutenFree: { type: "boolean" } healthScore: { type: "number" } id: { type: "integer" } image: { type: "string" } imageType: { type: "string" } instructions: { type: "string" } ketogenic: { type: "boolean" } license: { type: "string" } lowFodmap: { type: "boolean" } occasions: { type: "array" items: { type: "string" } } pricePerServing: { type: "number" } readyInMinutes: { type: "integer" } servings: { type: "number" } sourceName: { type: "string" } sourceUrl: { type: "string" } spoonacularScore: { type: "number" } spoonacularSourceUrl: { type: "string" } summary: { type: "string" } sustainable: { type: "boolean" } title: { type: "string" } vegan: { type: "boolean" } vegetarian: { type: "boolean" } veryHealthy: { type: "boolean" } veryPopular: { type: "boolean" } weightWatcherSmartPoints: { type: "number" } whole30: { type: "boolean" } winePairing: { type: "object" required: ["pairedWines", "pairingText", "productMatches"] properties: { pairedWines: { type: "array" items: { type: "string" } } pairingText: { type: "string" } productMatches: { type: "array" items: { type: "object" required: ["id", "title", "description", "price", "imageUrl", "averageRating", "ratingCount", "score", "link"] properties: { averageRating: { type: "number" } description: { type: "string" } id: { type: "integer" } imageUrl: { type: "string" } link: { type: "string" } price: { type: "string" } ratingCount: { type: "integer" } score: { type: "number" } title: { type: "string" } } } } } } } } } } } }