Item
A product with its prices and recent change.
Returned by the item list, movers and the item detail endpoint.
Fields
keystringUnique product key: the item id, plus the variant in square brackets when there is one. Examples:
diamond,elytra[mending,unbreaking:3],potion[poison]. Use it withproduct=filters and/v1/items/{key}.itemstringMinecraft item id without the
minecraft:namespace, for examplenetherite_sword. Many products can share one item id.namestringDisplay name, for example
Potion of Poison.variantstringWhat sets this product apart from the plain item. Empty for plain items. See variants for the rules.
categorystring | nullOne of
combat,tools,valuables,drops,food,potions,blocksormisc.detailsProductDetails | nullStructured extras such as enchantments, shulker box contents or a custom name.
ShowHide5 child fields
enchantmentsEnchantment[]Enchantments on the item itself, sorted by id. Left out when there are none.
ShowHide2 child fields
idstringEnchantment id without the
minecraft:namespace, for examplesharpness.levelintegerEnchantment level, starting at 1.
storedEnchantmentsEnchantment[]Enchantments stored in an enchanted book. Left out for every other item.
ShowHide2 child fields
idstringEnchantment id without the
minecraft:namespace, for examplesharpness.levelintegerEnchantment level, starting at 1.
contentsContainerEntry[]What a shulker box holds, one entry per item id with counts added together, largest first.
ShowHide2 child fields
itemstringItem id, for example
netherite_sword.countintegerTotal number of that item in the box.
customNamestringThe name shown in game when it differs from the default item name. DonutSMP renames some items, for example
Dried Ghaston a skeleton skull.flightDurationintegerFlight duration of a firework rocket, from 1 to 3.
pricesPrice | nullCurrent market figures.
ShowHide10 child fields
pricenumber | nullMarket price per item: the median unit price of the 5 cheapest open listings.
nullwhen nothing is listed.lownumber | nullCheapest open listing, per item.
mediannumber | nullMedian unit price across every open listing of the product.
bidnumber | nullBest open buy order, per item. Lowball orders under 25% of the market price are ignored unless they have already been filled for at least 1%.
listingsintegerNumber of open auction listings.
quantityintegerItems for sale across those listings.
ordersintegerNumber of open buy orders counted towards
bid.demandintegerItems those buy orders still want.
orderValuenumberMoney those buy orders would still pay out: the sum of price times remaining amount.
updatedAttimestampWhen these figures were computed.
change1dnumber | nullPrice change since yesterday as a fraction:
0.05is 5% up.change7dnumber | nullPrice change over 7 days as a fraction.
sparknumber[]Daily market prices for the last 30 days, oldest first. Only in lists.
