MarketHunt
Data from MarketHunt, the MouseHunt marketplace tracker.
Get the SUPER|brie+ price
The latest SUPER|brie+ price on MarketHunt, in gold, as plain text. Cached for 12 hours. 0 if MarketHunt has no price or can't be reached.
Request
const response = await fetch('https://api.mouse.rip/sb')
Response
17241
Get a price chart
Replace :chart with a MarketHunt item ID; a .png suffix is optional. For a compact chart, add -small to the ID or pass the small query parameter.
Response
A PNG image (image/png), or 404 if MarketHunt doesn't recognize the item ID.
Query parameters
- Name
smallTypebooleanDescriptionRender the compact chart. Any value turns it on, evensmall=false.
Request
const response = await fetch('https://api.mouse.rip/markethunt-chart/114')
Response
HTTP/1.1 200 OK
Content-Type: image/png
Cache-Control: public, max-age=86400
<PNG image data>
Get an item's price history
An item's daily MarketHunt prices for the last year, with a summary. Replace :id with an item ID or type. The year ends on MarketHunt's latest row, and days MarketHunt has no row for are left out.
The summary always covers the whole year, whatever from and to are. Prices are cached for 6 hours. If MarketHunt can't be reached, the last cached prices are served with an X-Data-Stale: true header.
Query parameters
- Name
fromTypestringDescriptionFirst date to include, asYYYY-MM-DD. Dates before the year start at the year's first day. - Name
toTypestringDescriptionLast date to include, asYYYY-MM-DD. Defaults to the latest row. - Name
summaryTypestringDescriptiononlyleaves outdata.
Properties
- Name
itemTypeobjectDescriptionNameidTypeintegerDescriptionNametypeTypestringDescriptionNamenameTypestringDescriptionNameis_tradableTypeboolean | nullDescriptionWhether the item can currently be traded, according to MarketHunt. - Name
rangeTypeobjectDescriptionThe datesdatacovers.NamefromTypestringDescriptionNametoTypestringDescription - Name
summaryTypeobjectDescriptionNamelatestTypeobjectDescriptionThe latest row.NamedateTypestringDescriptionNamepriceTypeintegerDescriptionPrice in gold.Namesb_priceTypenumberDescriptionPrice in SUPER|brie+.NamevolumeTypeinteger | nullDescriptionUnits traded.nullon days MarketHunt has no volume for.NamechangeTypeobjectDescriptionThe change since 7, 30, and 90 days before the latest row, compared with the last row on or before that day.nullwhen the year has no row that early.Name7dTypeobject | nullDescriptionName30dTypeobject | nullDescriptionName90dTypeobject | nullDescriptionNamevolume_30d_avgTypeinteger | nullDescriptionAverage daily volume over the last 30 days, skipping days without volume.NamehighTypeobjectDescriptionThe year's highest price. On a tie, the most recent.NamedateTypestringDescriptionNamepriceTypeintegerDescriptionNamelowTypeobjectDescriptionThe year's lowest price. On a tie, the most recent.NamedateTypestringDescriptionNamepriceTypeintegerDescription - Name
dataTypearray of objectDescriptionDaily rows inrange, oldest first.NamedateTypestringDescriptionNamepriceTypeintegerDescriptionPrice in gold.Namesb_priceTypenumberDescriptionPrice in SUPER|brie+.NamevolumeTypeinteger | nullDescriptionUnits traded.nullon days MarketHunt has no volume for.
Request
const response = await fetch('https://api.mouse.rip/markethunt/items/114')
Response
{
"item": {
"id": 114,
"type": "super_brie_cheese",
"name": "SUPER|brie+",
"is_tradable": true
},
"range": {
"from": "2025-10-10",
"to": "2026-10-09"
},
"summary": {
"latest": {
"date": "2026-10-09",
"price": 17241,
"sb_price": 1,
"volume": 52683
},
"change": {
"7d": {
"price": 17156,
"diff": 85,
"pct": 0.5
},
"30d": {
"price": 16606,
"diff": 635,
"pct": 3.82
},
"90d": {
"price": 16129,
"diff": 1112,
"pct": 6.89
}
},
"volume_30d_avg": 48224,
"high": {
"date": "2025-10-12",
"price": 19006
},
"low": {
"date": "2026-10-03",
"price": 14647
}
},
"data": [
{ "date": "2025-10-10", "price": 18987, "sb_price": 1, "volume": 55348 },
{ "date": "2025-10-11", "price": 18991, "sb_price": 1, "volume": 60153 },
...
]
}