Recipes
Every crafting recipe: what it makes and what unlocks it. Ingredients aren't included. Filter on nested fields with dots, e.g. unlock.tasks.requirements.type=keepers_assistant.
Get all recipes
Supports filtering, searching, sorting, pagination, and field selection. See Search & Querying.
Query parameters
- Name
qTypestringDescriptionCase-insensitive partial text search.
Properties
- Name
typeTypestringDescriptionRecipe type. - Name
nameTypestringDescriptionRecipe name. - Name
statusTypestringDescriptionactiveorinactive. - Name
imageTypestringDescription - Name
resultTypeItemRefDescriptionThe item the recipe makes.NameidTypeintegerDescriptionItem ID, or0if the item isn't known.NametypeTypestringDescriptionNamenameTypestringDescriptionNamequantityTypeintegerDescription - Name
quantityTypeintegerDescriptionHow many of the item one craft makes. - Name
max_inventory_quantityTypeinteger | nullDescriptionMost of the item a hunter can hold, or 0 for no limit. - Name
allow_instant_unlockTypebooleanDescription - Name
unlockTypeobject | nullDescriptionWhat unlocks the recipe, ornullif it doesn't need unlocking.NameminimumTypeintegerDescriptionHow many of the tasks must be completed.NametasksTypearray of objectDescriptionNamemodeTypestringDescriptione.g.catch,lootdrop,baitstale,add_item.NamenumberTypeintegerDescriptionHow many times the task must be done.NamerequirementsTypearray of objectDescriptionWhat counts toward the task, e.g. catching a mouse or using a bait.
Request
GET
https://api.mouse.rip/recipes?status=active&limit=1const response = await fetch('https://api.mouse.rip/recipes?status=active&limit=1')
Response
[
{
"type": "ancient_cheese_3_pieces",
"name": "Ancient Cheese (3 pieces)",
"status": "active",
"image": "https://www.mousehuntgame.com/images/items/bait/87a406486f5a3e3cea20fe582ba8eaec.gif",
"result": {
"id": 79,
"type": "ancient_cheese",
"name": "Ancient Cheese"
},
"quantity": 3,
"max_inventory_quantity": null,
"allow_instant_unlock": true,
"unlock": {
"minimum": 1,
"tasks": [
{...}
]
}
}
]
Get recipes by recipe or item
Accepts a recipe type, or the ID or type of the item a recipe makes, and returns every matching recipe.
Query parameters
- Name
qTypestringDescriptionCase-insensitive partial text search.
Properties
- Name
typeTypestringDescriptionRecipe type. - Name
nameTypestringDescriptionRecipe name. - Name
statusTypestringDescriptionactiveorinactive. - Name
imageTypestringDescription - Name
resultTypeItemRefDescriptionThe item the recipe makes.NameidTypeintegerDescriptionItem ID, or0if the item isn't known.NametypeTypestringDescriptionNamenameTypestringDescriptionNamequantityTypeintegerDescription - Name
quantityTypeintegerDescriptionHow many of the item one craft makes. - Name
max_inventory_quantityTypeinteger | nullDescriptionMost of the item a hunter can hold, or 0 for no limit. - Name
allow_instant_unlockTypebooleanDescription - Name
unlockTypeobject | nullDescriptionWhat unlocks the recipe, ornullif it doesn't need unlocking.NameminimumTypeintegerDescriptionHow many of the tasks must be completed.NametasksTypearray of objectDescriptionNamemodeTypestringDescriptione.g.catch,lootdrop,baitstale,add_item.NamenumberTypeintegerDescriptionHow many times the task must be done.NamerequirementsTypearray of objectDescriptionWhat counts toward the task, e.g. catching a mouse or using a bait.
Request
GET
https://api.mouse.rip/recipes/ancient_cheeseconst response = await fetch('https://api.mouse.rip/recipes/ancient_cheese')
Response
[
{
"type": "ancient_cheese_3_pieces",
"name": "Ancient Cheese (3 pieces)",
"status": "active",
"image": "https://www.mousehuntgame.com/images/items/bait/87a406486f5a3e3cea20fe582ba8eaec.gif",
"result": {
"id": 79,
"type": "ancient_cheese",
"name": "Ancient Cheese"
},
"quantity": 3,
"max_inventory_quantity": null,
"allow_instant_unlock": true,
"unlock": {
"minimum": 1,
"tasks": [
{...}
]
}
},
{
"type": "ancient_cheese_6_pieces",
"name": "Ancient Cheese (6 pieces)",
"status": "active",
"image": "https://www.mousehuntgame.com/images/items/bait/87a406486f5a3e3cea20fe582ba8eaec.gif",
"result": {
"id": 79,
"type": "ancient_cheese",
"name": "Ancient Cheese"
},
"quantity": 6,
"max_inventory_quantity": null,
"allow_instant_unlock": true,
"unlock": {
"minimum": 1,
"tasks": [
{...}
]
}
}
]