action dodo_get_nh_bugs_bug { label: "Single New Horizons bug" description: "Retrieve information about a specific bug in *Animal Crossing: New Horizons*." provider: dodo method: GET path: "/nh/bugs/{bug}" encoding: json input: { type: "object" properties: { "Accept-Version": { type: "string" } "X-API-KEY": { type: "string" format: "uuid" } bug: { type: "string" } thumbsize: { type: "integer" } } required: ["Accept-Version", "X-API-KEY", "bug"] additionalProperties: false } output: { type: "object" properties: { catchphrases: { type: "array" description: "An array of possible catchphrases the player says after catching the bug. Most critters have just one, but some can have multiple." items: { type: "string" } } image_url: { type: "string" description: "Image of the bug. dodo.ac is Nookipedia's CDN server." } location: { type: "string" description: "Short descriptor of where the bug can be found." } name: { type: "string" description: "Name of the bug." } north: { type: "object" description: "When you can catch the bug in the Northern hemisphere." properties: { availability_array: { type: "array" description: "An array of objects, each object holding a months string and the time the critter is availabile during the specified month(s) in the northern hemisphere. Most critters will have just one object. A small number of critters have variable time availability in which case this array will have multiple objects." items: { type: "object" properties: { months: { type: "string" } time: { type: "string" } } } } months: { type: "string" description: "The months the bug is available for in the Northern hemisphere. If all year, value will be `\"All year\"`." } months_array: { type: "array" description: "An array of integers representing the months the bug is available in the Northern hemisphere." items: { type: "integer" } } times_by_month: { type: "object" description: "An object with twelve numerical keys, each representing a month (`\"1\"` for January, `\"2\"` for February, etc.). The value is the times the critter is available during that month. If the critter is unavailable in a month, the value will be `\"NA\"`." properties: { "1": { type: "string" } "2": { type: "string" } "3": { type: "string" } "4": { type: "string" } "5": { type: "string" } "6": { type: "string" } "7": { type: "string" } "8": { type: "string" } "9": { type: "string" } "10": { type: "string" } "11": { type: "string" } "12": { type: "string" } } } } } number: { type: "integer" description: "In-game bug number, marking position in the Critterpedia." } rarity: { type: "string" description: "How rare the bug is. Note that this field is currently empty for most bugs as we do not yet know how exactly bug rarities are calculated in the game code." } render_url: { type: "string" description: "Render of the bug. dodo.ac is Nookipedia's CDN server." } sell_flick: { type: "integer" description: "The number of Bells the bug can be sold to Flick for. This value is always 1.5x that of `sell_nook`." } sell_nook: { type: "integer" description: "The number of Bells the bug can be sold to Nook's store for." } south: { type: "object" description: "When you can catch the bug in the Southern hemisphere." properties: { availability_array: { type: "array" description: "An array of objects, each object holding a months string and the time the critter is availabile during the specified month(s) in the southern hemisphere. Most critters will have just one object. A small number of critters have variable time availability in which case this array will have multiple objects." items: { type: "object" properties: { months: { type: "string" } time: { type: "string" } } } } months: { type: "string" description: "The months the bug is available for in the Southern hemisphere. If all year, value will be `\"All year\"`." } months_array: { type: "array" description: "An array of integers representing the months the bug is available in the Southern hemisphere." items: { type: "integer" } } times_by_month: { type: "object" description: "An object with twelve numerical keys, each representing a month (`\"1\"` for January, `\"2\"` for February, etc.). The value is the times the critter is available during that month. If the critter is unavailable in a month, the value will be `\"NA\"`." properties: { "1": { type: "string" } "2": { type: "string" } "3": { type: "string" } "4": { type: "string" } "5": { type: "string" } "6": { type: "string" } "7": { type: "string" } "8": { type: "string" } "9": { type: "string" } "10": { type: "string" } "11": { type: "string" } "12": { type: "string" } } } } } tank_length: { type: "number" format: "float" description: "The length of the tank when the bug is placed as a furniture item." } tank_width: { type: "number" format: "float" description: "The width of the tank when the bug is placed as a furniture item." } total_catch: { type: "integer" description: "The total number of bug the player has to have caught before this bug will start spawning." } url: { type: "string" description: "Link to the respective Nookipedia article." } } } }