action dodo_get_nh_recipes { label: "All New Horizons recipes" description: "Get a list of all recipes and their details in *Animal Crossing: New Horizons*." provider: dodo method: GET path: "/nh/recipes" encoding: json input: { type: "object" properties: { "Accept-Version": { type: "string" } "X-API-KEY": { type: "string" format: "uuid" } excludedetails: { type: "string" } material: { type: "string" } thumbsize: { type: "integer" } } required: ["Accept-Version", "X-API-KEY"] additionalProperties: false } output: { type: "array" items: { type: "object" properties: { availability: { type: "array" description: "Where the recipe may be obtained from. `from` is a brief description of the source; `note`, when provided, provides additional details." items: { type: "object" properties: { from: { type: "string" } note: { type: "string" } } } } buy: { type: "array" description: "An array of prices, for when the recipe may be purchased with Bells, Nook Miles, etc. The majority of recipes cannot be bought (in which case this array will be empty)." items: { type: "object" properties: { currency: { type: "string" } price: { type: "integer" } } } } image_url: { type: "string" description: "Image of the item the recipe crafts. dodo.ac is Nookipedia's CDN server." } materials: { type: "array" description: "The list of materials required to craft the item." items: { type: "object" properties: { count: { type: "integer" } name: { type: "string" } } } } name: { type: "string" description: "The name of the recipe." } recipes_to_unlock: { type: "integer" description: "How many recipes the player has to have learned to unlock this one." } sell: { type: "integer" description: "The number of Bells the sea creature can be sold to Nook's store for." } serial_id: { type: "integer" description: "The unique in-game ID of the recipe." } url: { type: "string" description: "Link to the respective Nookipedia article." } } } } }