Hunter Data
Get Hunter data
Get all publicly available data for a Hunter.
Replace :id with the Hunter ID.
Notes
journal_entriesare limited to the first page.airshipis only available when the Hunter is in the Floating Islands.
Properties
- Name
idTypestringDescriptionHunter ID.
- Name
nameTypestringDescriptionName.
- Name
titleTypestringDescriptionHunter title. Includes rank and rank percent
- Name
rankTypestringDescriptionRank.
- Name
rank_percentTypefloatDescriptionRank percent.
- Name
last_activeTypestringDescriptionLast active time string.
- Name
joinedTypetimestampDescriptionJoined timestamp.
- Name
joined_formattedTypestringDescriptionFormatted joined time.
- Name
goldTypeintegerDescriptionGold amount.
- Name
gold_formattedTypestringDescriptionGold amount formatted.
- Name
pointsTypeintegerDescriptionPoints amount.
- Name
points_formattedTypestringDescriptionPoints amount formatted.
- Name
locationTypestringDescriptionCurrent location.
- Name
lgsTypestringDescriptionWhether or not the Hunter has LGS (Lucky Golden Shield).
- Name
lgs_durationTypeintegerDescriptionLGS Duration in seconds.
- Name
lgs_duration_formattedTypestringDescriptionLGS Duration formatted.
- Name
teamTypestringDescriptionWhether or not the Hunter is on a team.
- Name
team_idTypeintegerDescriptionTeam ID.
- Name
team_nameTypestringDescriptionTeam name.
- Name
mapTypestringDescriptionWhether or not the Hunter is on a map.
- Name
map_nameTypestringDescriptionMap name.
- Name
map_idTypeintegerDescriptionMap ID.
- Name
cluesTypeintegerDescriptionClues found.
- Name
clues_rankTypeintegerDescriptionGlobal clues found rank.
- Name
setupTypeobjectDescriptionHunter setup.
- Name
setup[type]TypeobjectDescriptionTrap, base, bait, charm, and skin.
- Name
setup[type].nameTypestringDescriptionName.
- Name
setup[type].equippedTypestringDescriptionEquipped status.
- Name
setup[type].quantityTypestringDescriptionBait or Charm Quantity.
- Name
setup.formattedTypestringDescriptionFormatted setup string.
- Name
trapTypeobjectDescriptionTrap stats.
- Name
trap.powerTypeintegerDescriptionTrap power amount.
- Name
trap.power_formattedTypestringDescriptionTrap power amount formatted.
- Name
trap.power_typeTypestringDescriptionTrap power type.
- Name
trap.luckTypeintegerDescriptionTrap luck amount.
- Name
trap.attractionTypeintegerDescriptionTrap attraction bonus percent.
- Name
trap.attraction_formattedTypestringDescriptionTrap attraction amount formatted.
- Name
trap.cheese_effectTypestringDescriptionTrap cheese effect.
- Name
trap_imagesTypeobjectDescriptionTrap images.
- Name
trap_images.baseTypestringDescriptionBase image URL.
- Name
trap_images.weaponTypestringDescriptionWeapon image URL.
- Name
trap_images.baitTypestringDescriptionBait image URL.
- Name
aurasTypearrayDescriptionActive auras.
- Name
auras[].nameTypestringDescriptionAura name.
- Name
auras[].end_dateTypetimestampDescriptionAura end timestamp.
- Name
auras[].end_date_formattedTypestringDescriptionFormatted aura end time.
- Name
mice_caughtTypeobjectDescriptionMice caught.
- Name
mice_caught.breedsTypeintegerDescriptionBreeds caught.
- Name
mice_caught.totalTypeintegerDescriptionTotal mice caught.
- Name
mice_caught.eventTypeintegerDescriptionEvent mice caught.
- Name
hornsTypeobjectDescriptionHorns.
- Name
horns.hornsTypeintegerDescriptionSelf-hunts.
- Name
horns.trap_checksTypeintegerDescriptionTrap checks.
- Name
horns.friend_huntsTypeintegerDescriptionFriend hunts.
- Name
horns.totalTypeintegerDescriptionTotal hunts.
- Name
favorite_miceTypearrayDescriptionFavorite mice.
- Name
favorite_mice[].idTypestringDescriptionMouse type.
- Name
favorite_mice[].nameTypestringDescriptionMouse name.
- Name
favorite_mice[].catchesTypestringDescriptionNumber of catches.
- Name
favorite_mice[].missesTypestringDescriptionNumber of misses.
- Name
favorite_mice[].crownTypestringDescriptionCrown type.
- Name
favorite_mice[].imageTypestringDescriptionMouse image URL.
- Name
journal_entriesTypeobjectDescriptionJournal entries.
- Name
journal_entries[id]TypeobjectDescriptionJournal entry.
- Name
journal_entries[id].idTypeintegerDescriptionJournal entry ID.
- Name
journal_entries[id].typeTypearrayDescriptionJournal entry type.
- Name
journal_entries[id].imageTypestringDescriptionJournal entry image URL.
- Name
journal_entries[id].dateTypetimestampDescriptionJournal entry timestamp.
- Name
journal_entries[id].date_formattedTypestringDescriptionFormatted entry time.
- Name
journal_entries[id].locationTypestringDescriptionJournal location.
- Name
journal_entries[id].textTypestringDescriptionJournal text.
- Name
bannedTypeobjectDescriptionBanned status.
- Name
banned.is_bannedTypebooleanDescriptionWhether or not the Hunter is banned.
- Name
banned.restrictionsTypestringDescriptionBan restrictions.
Request
const endpoint = 'https://api.mouse.rip/hunter/8209591'
const hunterData = await fetch(endpoint)
console.log(hunterData)
Response
{
"id": 8209591,
"name": "brad 🎉️",
"title": "Viceroy (46.93%)",
"rank": "Viceroy",
"rank_percent": 46.93,
"last_active": "5 minutes",
"joined": 1641168000,
"joined_formatted": "Jan 3, 2022",
"gold": 48837187,
"gold_formatted": "48,837,187",
"points": 3170828922,
"points_formatted": "3,170,828,922",
"location": "Burroughs Rift",
"lgs": true,
"lgs_duration": 1897860,
"lgs_duration_formatted": "3 weeks 23 hours 11 minutes",
"team": true,
"team_id": 125504,
"team_name": "",
"map": true,
"map_name": "Arduous Chrome Slayer Treasure Map",
"map_id": 5576310,
"clues": 2973,
"clues_rank": 7397,
"setup": {
"trap": {
"name": "Timesplit Dissonance Trap",
"equipped": true,
"quantity": 1
},
"base": {
"name": "Alchemist's Cookbook Base",
"equipped": true,
"quantity": 1
},
"bait": {
"name": "Magical String Cheese",
"equipped": true,
"quantity": 1565,
},
"charm": {
"name": "Unstable Charm",
"equipped": true,
"quantity": 5485,
},
"skin": {
"name": "Terrifying Terrorsplit Squash Trap Skin",
"equipped": true,
"quantity": 1
},
"formatted": "Timesplit Dissonance Trap, Alchemist's Cookbook Base, Magical String Cheese (1565), Unstable Charm (5485), Terrifying Terrorsplit Squash Trap Skin"
},
"trap": {
"power": 5025,
"power_formatted": "5,025",
"power_type": "Rift",
"luck": 36,
"attraction": 20,
"attraction_formatted": "20%",
"cheese_effect": "No Effect"
},
"trap_images": {
"base": "https://www.mousehuntgame.com/images/items/bases/trap_small/82ab52084e56b184b00e60737affe528.png",
"weapon": "https://www.mousehuntgame.com/images/items/skins/trap_small/0f3511c466b951da71e2850d1c0687cb.png",
"bait": "https://www.mousehuntgame.com/images/items/bait/trap_small/f16095a5a8f2ae5b406a90144b44e071.png"
},
"auras": [
{
"name": "Anniversary",
"end_date": 1709769600,
"end_date_formatted": "March 7, 2024"
}
],
"mice_caught": {
"breeds": 924,
"event": 175,
"total": 47345
},
"horns": {
"horns": 20823,
"trap_checks": 14353,
"friend_hunts": 14438,
"total": 49614
},
"favorite_mice": [
{
"id": "glazed",
"name": "Glazy Mouse",
"catches": "100",
"misses": "0",
"crown": "silver",
"image": "https://www.mousehuntgame.com/images/mice/thumb/c7b5297963b8a56265cb5d7c3483e6cc.gif"
}
],
"journal_entries": {
"162471": {
"id": 162471,
"type": [
"catchsuccess"
],
"image": "https://www.mousehuntgame.com/images/mice/thumb/7da77ad10f719afce4f17453cb964f40.gif",
"date": 1693179840,
"date_formatted": "Aug 27 11:44 pm",
"location": "Burroughs Rift",
"text": "I sounded the Hunter's Horn and was successful in the hunt! I caught a 9 oz. Boulder Biter Mouse worth 70,000 points and 14,000 gold."
}
},
"banned": {
"is_banned": false,
"restrictions": ""
}
}
Get Hunter setup
Replace :id with the Hunter ID.
Properties
- Name
idTypestringDescriptionHunter ID.
- Name
rankTypestringDescriptionHunter rank.
- Name
locationTypestringDescriptionCurrent location.
- Name
setupTypestringDescriptionHunter trap setup.
- Name
aurasTypestringDescriptionActive auras.
Request
const hunterData = await fetch('https://api.mouse.rip/hunter/8209591/setup')
console.log(hunterData)
Response
{
"id": 8209591,
"rank": "Viceroy (46.93%)",
"location": "Burroughs Rift",
"setup": "Timesplit Dissonance Trap, Alchemist's Cookbook Base, Magical String Cheese (1565), Unstable Charm (5485), Terrifying Terrorsplit Squash Trap Skin",
"auras": "Lucky Golden Shield, Slayer, Chrome, Lightning, Anniversary"
}
Get Hunter items
Get the "checkmark" items for a Hunter.
The collected property contains all items that the Hunter has collected and the uncollected property contains all items that the Hunter has not collected.
The properties for the uncollected items are the same as the collected items described below.
Replace :id with the Hunter ID.
Properties
- Name
collectedTypeobjectDescriptionCollected items.
- Name
collected.weaponsTypearrayDescriptionCollected weapons.
- Name
collected.weapons[].idTypeintegerDescriptionWeapon ID.
- Name
collected.weapons[].slugTypestringDescriptionWeapon type.
- Name
collected.weapons[].nameTypestringDescriptionWeapon name.
- Name
collected.basesTypearrayDescriptionCollected bases.
- Name
collected.bases[].idTypeintegerDescriptionBase ID.
- Name
collected.bases[].slugTypestringDescriptionBase type.
- Name
collected.bases[].nameTypestringDescriptionBase name.
- Name
collected.map_piecesTypearrayDescriptionCollected map pieces.
- Name
collected.map_pieces[].idTypeintegerDescriptionMap piece ID.
- Name
collected.map_pieces[].slugTypestringDescriptionMap piece type.
- Name
collected.map_pieces[].nameTypestringDescriptionMap piece name.
- Name
collected.collectiblesTypearrayDescriptionCollected collectibles.
- Name
collected.collectibles[].idTypeintegerDescriptionCollectible ID.
- Name
collected.collectibles[].slugTypestringDescriptionCollectible type.
- Name
collected.collectibles[].nameTypestringDescriptionCollectible name.
- Name
collected.skinsTypearrayDescriptionCollected skins.
- Name
collected.skins[].idTypeintegerDescriptionSkin ID.
- Name
collected.skins[].slugTypestringDescriptionSkin type.
- Name
collected.skins[].nameTypestringDescriptionSkin name.
- Name
uncollectedTypeobjectDescriptionUncollected items.
Request
const items = await fetch('https://api.mouse.rip/hunter/8209591/items')
console.log(items)
Response
{
"collected": {
"weapons": [
{
"id": 1168,
"slug": "hot_tub_weapon",
"name": "Mouse Hot Tub"
}
],
"bases": [
{
"id": 3080,
"slug": "empyrean_jewel_base",
"name": "Adorned Empyrean Refractor Base"
}
],
"map_pieces": [
{
"id": 1,
"slug": "balack_lantern_map_piece",
"name": "Balack's Lantern"
}
],
"collectibles": [
{
"id": 280,
"slug": "dlu_collectible",
"name": "DLU+"
}
],
"skins": [
{
"id": 2586,
"slug": "tenth_birthday_storm_wrought_ballista_skin",
"name": "10th Birthday Storm Wrought Ballista Trap Skin"
}
]
},
"uncollected": {
"weapons": [
{
"id": 3591,
"slug": "legendary_kingbot_weapon",
"name": "Legendary KingBot"
}
],
"bases": [
{
"id": 3589,
"slug": "royal_ruby_refractor_base",
"name": "Royal Ruby Refractor Base"
}
],
"collectibles": [
{
"id": 1542,
"slug": "contaminated_crumb_cake_collectible",
"name": "Contaminated Crumb Cake"
}
],
"skins": []
}
}
Get Hunter trap image
This endpoint allows you to retrieve a rendered image of a Hunter's trap.
You can append .png to the endpoint to embed the image directly.
Replace :id with the Hunter ID.
Request
const image = document.createElement('img')
image.src = 'https://api.mouse.rip/hunter/8209591/trap.png'
document.body.appendChild(image)
Response
Binary data with content type image/png.