List auction listings
Every live listing on the auction house, filterable and sortable.
Pages through every open listing on the auction house. Filter by search text, item, exact product, category or seller, and sort by price, age, stack total or discount to the market.
A listing leaves this list as soon as it is gone from the auction house, whether it sold, was cancelled or expired, and moves to auction history.
Authentication
Cached for
Data updates
Query parameters
qstringoptionalSearch listings by product name or item id, for example
totem.1 to 64 charactersitemstringoptionalExact item id such as
diamond_sword. Matches every variant of the item.productstringoptionalExact product key such as
diamond_sword[sharpness:5]. Matches that variant only. URL encode the brackets.categorystringoptionalOnly products in this category.
combattoolsvaluablesdropsfoodpotionsblocksmiscsellerstringoptionalOnly listings by this player. Same as
GET /v1/players/{username}/listings.dealsbooleanoptionaltrue: only listings at 60% or less of the lower of the market price and the best bid, for products with at least 5 listings and an open buy order.truefalsesortstringoptionaldefaultnewestnewest: most recently listed first.price: cheapest per item first.total: most expensive stack first.discount: furthest under market first, which also drops listings above market.newestpricetotaldiscountpageintegeroptionaldefault1Page to return, starting at 1.
1 to 100,000limitintegeroptionaldefault50Entries per page.
1 to 200
Response
A page of listings. updatedAt is when the auction house was last refreshed.
pageintegerThe page you asked for, starting at 1.
limitintegerEntries per page.
totalintegerEntries across every page that match your filters.
updatedAttimestamp | nullWhen the underlying data last changed.
nullwhere it does not apply.entriesListing[]The entries on this page.
ShowHide10 child fields
idintegerStable id of the listing. It never changes or gets reused.
productProductWhat is being sold.
ShowHide6 child 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.
storedEnchantmentsEnchantment[]Enchantments stored in an enchanted book. Left out for every other item.
contentsContainerEntry[]What a shulker box holds, one entry per item id with counts added together, largest first.
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.
countintegerStack size, from 1 to 64.
pricenumberAsking price for the whole stack.
unitPricenumberAsking price per item:
pricedivided bycount.detailsProductDetails | nullDetails of this exact stack. They can carry more than the product does, such as the full contents of a shulker box.
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.
firstSeenAttimestampWhen the listing first appeared.
lastSeenAttimestampWhen the listing was last confirmed on the auction house.
marketPricenumber | nullCurrent market price of the product, so you can compare the ask at a glance.
sellerstring | nullUsername of the seller, once known.
nulluntil then.
