List flips
Buy on the auction house, deliver to buy orders, keep the difference.
Finds trades that pay right now. A direct flip buys listings that are cheaper than what buy orders pay for the same product. A craft flip buys ingredients, crafts them and delivers the result. For each product only the most profitable recipe is shown.
Every flip is simulated against the real order book: it buys the cheapest listings first and delivers to the best orders first, stopping when the next trade would lose money. Lowball orders are never used, and flips with a margin under 3% are left out.
Authentication
Cached for
Data updates
Query parameters
kindstringoptionalOnly this kind. Leave it out for both.
directcraftqstringoptionalMatches the product name, the item id or any ingredient's item id.
1 to 64 characterssortstringoptionaldefaultprofitprofit: most money first.margin: best return on cost first.quantity: most items first.profitmarginquantityminProfitnumberoptionaldefault10000Leave out flips that make less than this.
0 to 10^15pageintegeroptionaldefault1Page to return, starting at 1.
1 to 100,000limitintegeroptionaldefault50Entries per page.
1 to 100
Response
A page of flips plus totals across every match.
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.totalsobjectAcross every matching flip, not only this page.
ShowHide3 child fields
directintegerDirect flips.
craftintegerCraft flips.
profitnumberTotal profit.
entriesFlip[]Flips on this page.
ShowHide15 child fields
kindstringdirect: buy listings and deliver them to buy orders as they are.craft: buy ingredients, craft, then deliver.productProductWhat you end up delivering.
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.
makesintegerItems one craft makes.
1for direct flips.ingredientsobject[]What you buy for one craft.
ShowHide3 child fields
productProductThe ingredient.
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.
countintegerHow many one craft needs.
unitCostnumberAverage price paid per ingredient across the listings used.
craftsintegerHow many times to repeat the flip.
quantityintegerItems delivered in total.
costnumberMoney spent buying listings.
revenuenumberMoney the buy orders pay out.
profitnumberrevenueminuscost.marginnumberprofitdivided bycost. Flips under0.03are left out.listingsUsedintegerListings bought from.
ordersUsedintegerBuy orders delivered to.
topOrdernumberThe best buy order used, per item.
marketPricenumber | nullMarket price of the delivered product.
orderSeenAttimestamp | nullWhen the best order was last confirmed open.
