Shops
What every location's shop sells, the gold and items each costs, and what a hunter must own to buy it.
Get all shops
Filters narrow both the shops and their items; shops left with no items are dropped.
Query parameters
- Name
locationTypestringDescriptionLocation type. Comma-separated or repeated. - Name
itemTypestringDescriptionID or type of an item the shop sells. Comma-separated or repeated. - Name
costTypestringDescriptionID or type of an item used to pay. Comma-separated or repeated. - Name
categoryTypestringDescriptionShop tab, e.g.bait,weapon,map_piece. Comma-separated or repeated. - Name
qTypestringDescriptionPartial item name or type.
Properties
- Name
idTypestringDescriptionLocation type. - Name
nameTypestringDescriptionLocation name. - Name
itemsTypearray of objectDescriptionWhat the shop sells.NameidTypeintegerDescriptionNametypeTypestringDescriptionItem type.NamenameTypestringDescriptionItem name.NamecategoryTypestringDescriptionThe shop tab.Namegold_costTypeintegerDescriptionPrice in gold.NamerefundTypeintegerDescriptionGold refunded when the item is sold back.Nameitem_costsTypearray of ItemRefDescriptionItems it costs, besides gold.NameidTypeintegerDescriptionItem ID, or0if the item isn't known.NametypeTypestringDescriptionNamenameTypestringDescriptionNamequantityTypeintegerDescriptionNamerequirementsTypearray of ItemRefDescriptionItems the hunter must own, including adventure progress items such ascomplete_queso_river.NameidTypeintegerDescriptionItem ID, or0if the item isn't known.NametypeTypestringDescriptionNamenameTypestringDescriptionNamequantityTypeintegerDescription
Request
GET
https://api.mouse.rip/shops?item=sky_cheeseconst response = await fetch('https://api.mouse.rip/shops?item=sky_cheese')
Response
[
{
"id": "floating_islands",
"name": "Floating Islands",
"items": [
{
"id": 3089,
"type": "sky_cheese",
"name": "Cloud Cheesecake",
"category": "bait",
"gold_cost": 1000,
"refund": 0,
"item_costs": [...],
"requirements": []
}
]
}
]
Get a location's shop
Accepts a location type. Takes the same filters as /shops, which narrow the shop's items. Returns 404 for an unknown location, or when the filters match no items.
Query parameters
- Name
itemTypestringDescriptionID or type of an item the shop sells. Comma-separated or repeated. - Name
costTypestringDescriptionID or type of an item used to pay. Comma-separated or repeated. - Name
categoryTypestringDescriptionShop tab, e.g.bait,weapon,map_piece. Comma-separated or repeated. - Name
qTypestringDescriptionPartial item name or type.
Properties
- Name
idTypestringDescriptionLocation type. - Name
nameTypestringDescriptionLocation name. - Name
itemsTypearray of objectDescriptionWhat the shop sells.NameidTypeintegerDescriptionNametypeTypestringDescriptionItem type.NamenameTypestringDescriptionItem name.NamecategoryTypestringDescriptionThe shop tab.Namegold_costTypeintegerDescriptionPrice in gold.NamerefundTypeintegerDescriptionGold refunded when the item is sold back.Nameitem_costsTypearray of ItemRefDescriptionItems it costs, besides gold.NameidTypeintegerDescriptionItem ID, or0if the item isn't known.NametypeTypestringDescriptionNamenameTypestringDescriptionNamequantityTypeintegerDescriptionNamerequirementsTypearray of ItemRefDescriptionItems the hunter must own, including adventure progress items such ascomplete_queso_river.NameidTypeintegerDescriptionItem ID, or0if the item isn't known.NametypeTypestringDescriptionNamenameTypestringDescriptionNamequantityTypeintegerDescription
Request
GET
https://api.mouse.rip/shops/floating_islandsconst response = await fetch('https://api.mouse.rip/shops/floating_islands')
Response
{
"id": "floating_islands",
"name": "Floating Islands",
"items": [
{
"id": 3271,
"type": "empyrean_codex_stat_item",
"name": "Empyrean Codex",
"category": "crafting_item",
"gold_cost": 900000,
"refund": 0,
"item_costs": [
{...}
],
"requirements": []
},
{
"id": 3070,
"type": "bottled_wind_stat_item",
"name": "Bottled Wind",
"category": "crafting_item",
"gold_cost": 900,
"refund": 0,
"item_costs": [
{...},
{...}
],
"requirements": []
},
...
]
}