Flip finder
Margins are after the 2% sale tax, and profit is capped by whichever bites first — the item’s four-hour buy limit or what 1.00M can fund.
| Item | Buy at | Sell at | Margin | ROI | Limit | You can buy | Profit / 4h | Traded / h | Confidence |
|---|---|---|---|---|---|---|---|---|---|
| Bolt of linen | 223↑ 447 | 457↓ 228 | 225 | 100.9% | 13,000 | 4,484 | 1.01M | 693 | thin book 15m |
| Iron bolts (p++) | 5↑ 97 | 100↓ 6 | 93 | 1860.0% | 11,000 | 11,000 | 1.02M | 0 | stale 6d |
| Ale yeast | 600↑ 1,218 | 1,243↓ 613 | 619 | 103.2% | 11,000 | 1,666 | 1.03M | 100 | thin book 54m |
| Spicy crunchies | 2,409↑ 4,895 | 4,995↓ 2,459 | 2,487 | 103.2% | 6,000 | 415 | 1.03M | 10 | stale 1h |
| Fishing mix(2) | 30↑ 548 | 560↓ 31 | 519 | 1730.0% | 2,000 | 2,000 | 1.04M | 0 | stale 1d |
| Elven skirt (yellow) | 3,215↑ 6,555 | 6,689↓ 3,281 | 3,341 | 103.9% | — | 311 | 1.04M | 0 | stale 48m |
| Demonic pacts throne scroll | 125K↑ 255K | 260K↓ 128K | 130K | 104.0% | — | 8 | 1.04M | 0 | stale 10h |
| White warhammer | 1,445↑ 9,799 | 10.0K↓ 1,475 | 8,355 | 578.2% | 125 | 125 | 1.04M | 0 | stale 2d |
| Net trap | 170↑ 347 | 355↓ 174 | 178 | 104.7% | — | 5,882 | 1.05M | 187 | stale 1h |
| Trailblazer hood (t3) | 100K↑ 309K | 316K↓ 102K | 209K | 209.5% | 5 | 5 | 1.05M | 0 | stale 6h |
| Common kebbit fur | 3↑ 107 | 110↓ 4 | 105 | 3500.0% | 10,000 | 10,000 | 1.05M | 0 | stale 4h |
| Agility mix(2) | 450↑ 979 | 1,000↓ 460 | 530 | 117.8% | 2,000 | 2,000 | 1.06M | 0 | stale 13h |
| Trailblazer reloaded headband (t3) | 781K↑ 1.85M | 1.89M↓ 797K | 1.07M | 136.8% | — | 1 | 1.07M | 0 | stale 2d |
| Green dark bow paint | 203K↑ 475K | 484K↓ 208K | 271K | 133.2% | 4 | 4 | 1.08M | 0 | stale 1d |
| Demonic pacts relic hunter (t2) armour set | 201K↑ 472K | 482K↓ 205K | 271K | 135.0% | — | 4 | 1.09M | 0 | stale 14h |
| Bagged dead tree | 1,644↑ 3,429 | 3,500↓ 1,678 | 1,786 | 108.6% | 10,000 | 608 | 1.09M | 2 | stale 2h |
| Rune knife(p) | 190↑ 396 | 405↓ 194 | 207 | 108.9% | 7,000 | 5,263 | 1.09M | 0 | stale 16h |
| Cooked pyre fox | 225↑ 477 | 487↓ 230 | 253 | 112.4% | 10,000 | 4,444 | 1.12M | 175 | stale 6h |
| Papyrus | 25↑ 112 | 115↓ 26 | 88 | 352.0% | 13,000 | 13,000 | 1.14M | 160 | thin book 40m |
| Elven legwear | 3,550↑ 7,643 | 7,800↓ 3,623 | 4,094 | 115.3% | — | 281 | 1.15M | 1 | thin book 41m |
| Trailblazer reloaded trousers (t1) | 2,501↑ 5,389 | 5,500↓ 2,553 | 2,889 | 115.5% | — | 399 | 1.15M | 0 | stale 19m |
| Antidote+ mix(2) | 400↑ 979 | 1,000↓ 409 | 580 | 145.0% | 2,000 | 2,000 | 1.16M | 0 | stale 3d |
| Shattered relic hunter (t1) armour set | 26.0K↑ 56.8K | 57.9K↓ 26.5K | 30.8K | 118.3% | — | 38 | 1.17M | 0 | stale 7h |
| Trailblazer top (t3) | 340K↑ 925K | 944K↓ 347K | 585K | 172.1% | 5 | 2 | 1.17M | 0 | stale 14h |
| Iron hasta | 300↑ 9,799 | 9,999↓ 307 | 9,500 | 3166.7% | 125 | 125 | 1.19M | 0 | stale 8h |
| Iron full helm | 135↑ 9,799 | 10.0K↓ 138 | 9,665 | 7159.3% | 125 | 125 | 1.21M | 44 | thin book 48m |
| Twisted relic hunter (t2) armour set | 300K↑ 706K | 721K↓ 306K | 406K | 135.5% | 5 | 3 | 1.22M | 0 | stale 1d |
| Extended super antifire mix(2) | 5,009↑ 11.1K | 11.4K↓ 5,112 | 6,141 | 122.6% | 2,000 | 199 | 1.22M | 0 | stale 5d |
| Steel hasta | 5↑ 9,799 | 9,999↓ 6 | 9,795 | 195900.0% | 125 | 125 | 1.22M | 0 | stale 8h |
| Trailblazer relic hunter (t3) armour set | 722K↑ 1.96M | 2.00M↓ 737K | 1.24M | 171.5% | — | 1 | 1.24M | 0 | stale 3h |
| Topiary hedge (bagged) | 16.4K↑ 37.1K | 37.8K↓ 16.7K | 20.7K | 126.2% | 10,000 | 60 | 1.24M | 1 | stale 8h |
| Topaz dragon bolts | 630↑ 1,420 | 1,450↓ 643 | 791 | 125.6% | 11,000 | 1,587 | 1.26M | 0 | stale 2d |
| Rune arrow(p) | 100↑ 226 | 231↓ 103 | 127 | 127.0% | 11,000 | 10,000 | 1.27M | 0 | stale 5h |
| Fremennik robe | 1,272↑ 9,799 | 10.0K↓ 1,298 | 8,528 | 670.4% | 150 | 150 | 1.28M | 0 | stale 18h |
| Mithril crossbow (u) | 200↑ 460 | 470↓ 205 | 261 | 130.5% | 10,000 | 5,000 | 1.30M | 0 | stale 6h |
| Magic cape rack (flatpack) | 425K↑ 1.08M | 1.10M↓ 433K | 653K | 153.7% | 500 | 2 | 1.31M | 0 | stale 13d |
| Fibula piece | 8,000↑ 18.5K | 18.9K↓ 8,164 | 10.5K | 131.5% | 11,000 | 125 | 1.32M | 0 | stale 3d |
| Adamant dart(p+) | 40↑ 160 | 164↓ 41 | 121 | 302.5% | 11,000 | 11,000 | 1.33M | 0 | stale 6d |
| Red d'hide body (g) | 10.0K↑ 176K | 180K↓ 10.2K | 166K | 1664.0% | 8 | 8 | 1.33M | 2 | thin book 41m |
| Mort myre stem | 895↑ 2,095 | 2,138↓ 914 | 1,201 | 134.2% | 13,000 | 1,117 | 1.34M | 2 | stale 2h |
| Fremennik grey shirt | 485↑ 9,478 | 9,672↓ 495 | 8,994 | 1854.4% | 150 | 150 | 1.35M | 0 | stale 8d |
| Unfired bowl | 15↑ 149 | 153↓ 16 | 135 | 900.0% | 10,000 | 10,000 | 1.35M | 18 | thin book 31m |
| Broodoo shield (combat) | 1,200↑ 12.0K | 12.3K↓ 1,225 | 10.8K | 900.4% | 125 | 125 | 1.35M | 0 | stale 6h |
| Blamish ochre shell (round) | 276↑ 655 | 669↓ 282 | 380 | 137.7% | 13,000 | 3,623 | 1.38M | 0 | stale 5h |
| Elven skirt (white) | 1,500↑ 3,585 | 3,659↓ 1,531 | 2,086 | 139.1% | — | 666 | 1.39M | 1 | stale 6h |
| Crude chair (flatpack) | 524↑ 3,340 | 3,409↓ 535 | 2,817 | 537.6% | 500 | 500 | 1.41M | 1 | stale 3h |
| Antidote+(1) | 270↑ 650 | 664↓ 276 | 381 | 141.1% | 4,000 | 3,703 | 1.41M | 100 | stale 5h |
| Shattered banner | 42.5K↑ 104K | 106K↓ 43.3K | 61.6K | 145.0% | — | 23 | 1.42M | 0 | stale 9h |
| Mith grapple tip | 240↑ 579 | 591↓ 245 | 340 | 141.7% | 11,000 | 4,166 | 1.42M | 0 | stale 6h |
| Unfired pie dish | 50↑ 192 | 196↓ 52 | 143 | 286.0% | 10,000 | 10,000 | 1.43M | 0 | stale 6h |
What an account adds
- Your cash stack is rememberedEvery margin on every page reprices to it, instead of resetting to a default each visit.
- A flip journal that knows the taxLog what you buy, and it tracks realised profit, open positions and what they’d fetch right now. Most people do this in a spreadsheet that can’t see live prices.
- Your account’s progressEvery skill, boss, clue and minigame from the hiscores, with goal estimates worked out from your own measured XP rate rather than a guide’s optimal number.
- Price alerts by emailTold when something crosses a threshold you set, with the margin and breakeven already worked out.
Create an accountEmail only — no password, nothing to reset. Everything on this page keeps working without one.