Get a player's history
Daily and intraday history of every stat, ready to chart.
Returns two series per stat. history has one value per UTC day: the last value of that day. samples has individual readings. By default that is every reading from the last 2 days and at most one per 6 hours before that, which keeps responses small. Ask for detail=full to get every reading in the window.
History starts the first time a player's stats were recorded and is kept forever.
Authentication
Cached for
Data updates
Path parameters
usernamestringrequiredMinecraft username, case insensitive. 1 to 16 letters, digits or underscores, with an optional leading dot for Bedrock players.
Query parameters
statstringoptionalOnly this stat. Leave it out to get all of them.
moneyshardskillsdeathsplaytimeplacedBlocksbrokenBlocksmobsKilleddaysintegeroptionaldefault90How many days back to go.
1 to 3,650detailstringoptionaldefaultcompactcompact: thin outsamplesolder than 2 days.full: every reading in the window.compactfull
Response
Series keyed by stat.
usernamestringThe username you asked for.
daysintegerThe window you asked for.
detailstringThe detail level you asked for.
historyobjectOne array per stat, oldest first.
ShowHide3 child fields
daystringUTC date,
YYYY-MM-DD.ttimestampMidnight UTC of that day.
valuenumberLast value of the day.
samplesobjectOne array per stat, oldest first.
ShowHide2 child fields
ttimestampWhen the reading was taken.
valuenumberThe reading.
