50 opportunities
Signal | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Diamond90 | 353,000 | 249,999 | +67,699 | 27.1% | 90.0 | 5,416 | watch | Pro | |
| Red Diamond99 | 519,000 | 421,000 | +46,098 | 10.9% | 1844.0 | 109,713 | watch🤖 Possible | Pro | |
| Red Diamond99 | 375,000 | 293,000 | +44,498 | 15.2% | 1854.0 | 113,025 | solid🤖 Possible | Pro | |
| Red Diamond98 | 146,790 | 93,255 | +38,854 | 41.7% | 1143.0 | 69,549 | prime | Pro | |
| Red Diamond97 | 440,420 | 361,000 | +35,376 | 9.8% | 393.0 | 23,702 | watch🤖 Possible | Pro | |
| Red Diamond95 | 310,998 | 246,010 | +33,886 | 13.8% | 237.0 | 14,232 | watch | Pro | |
| Diamond89 | 193,996 | 141,028 | +33,566 | 23.8% | 73.0 | 4,364 | watch🤖 Possible | Pro | |
| Red Diamond99 | 425,000 | 348,999 | +33,499 | 9.6% | 23.0 | 1,340 | watch🤖 Possible | Pro | |
| Red Diamond99 | 369,500 | 301,800 | +30,748 | 10.2% | 1337.0 | 80,867 | watch🤖 Possible | Pro | |
| Red Diamond99 | 872,999 | 754,950 | +30,747 | 4.1% | 256.0 | 15,374 | watch🤖 Possible | Pro | |
| Diamond89 | 249,999 | 195,503 | +29,494 | 15.1% | 20.0 | 1,180 | watch🤖 Possible | Pro | |
| Red Diamond99 | 222,498 | 173,000 | +27,246 | 15.7% | 1238.0 | 74,927 | solid | Pro | |
| Diamond92 | 495,000 | 420,000 | +25,498 | 6.1% | 1700.0 | — | watch🤖 Possible | Pro | |
| Red Diamond99 | 134,998 | 96,210 | +25,286 | 26.3% | 1686.0 | 247,550 | prime🤖 Possible | Pro | |
| Red Diamond98 | 215,898 | 169,051 | +25,255 | 14.9% | 743.0 | 45,206 | watch | Pro | |
| Red Diamond99 | 467,875 | 399,008 | +22,077 | 5.5% | 1472.0 | 103,983 | watch🤖 Likely | Pro | |
| Red Diamond98 | 87,999 | 57,802 | +21,395 | 37.0% | 1426.0 | 84,724 | prime🤖 Possible | Pro | |
| Red Diamond98 | 78,990 | 50,203 | +20,886 | 41.6% | 1392.0 | 92,316 | prime🤖 Possible | Pro | |
| Diamond92 | 91,995 | 62,300 | +20,493 | 32.9% | 436.0 | 26,436 | prime🤖 Likely | Pro | |
| Diamond91 | 123,990 | 91,112 | +20,477 | 22.5% | 1138.0 | 70,031 | solid🤖 Possible | Pro | |
| Red Diamond99 | 284,999 | 236,220 | +20,277 | 8.6% | 596.0 | 36,296 | watch | Pro | |
| Red Diamond99 | 248,000 | 203,009 | +20,189 | 9.9% | 1122.0 | 67,229 | watch | Pro | |
| Red Diamond98 | 109,997 | 78,890 | +20,105 | 25.5% | 1058.0 | 63,733 | prime | Pro | |
| Red Diamond99 | 111,110 | 80,252 | +19,745 | 24.6% | 581.0 | 35,344 | solid🤖 Likely | Pro | |
| Diamond92 | 139,898 | 107,000 | +18,906 | 17.7% | 199.0 | 11,911 | solid | Pro | |
| Red Diamond99 | 614,900 | 535,000 | +18,408 | 3.4% | 1227.0 | 261,578 | watch🤖 Possible | Pro | |
| Red Diamond99 | 118,222 | 88,255 | +18,142 | 20.6% | 1209.0 | 80,913 | solid | Pro | |
| Red Diamond98 | 78,957 | 53,250 | +17,809 | 33.4% | 1187.0 | 105,429 | prime🤖 Possible | Pro | |
| Red Diamond99 | 211,000 | 172,104 | +17,794 | 10.3% | 1186.0 | 112,636 | watch🤖 Possible | Pro | |
| Red Diamond97 | 110,998 | 82,600 | +17,296 | 20.9% | 384.0 | 23,004 | solid🤖 Possible | Pro | |
| Red Diamond96 | 74,890 | 50,110 | +17,289 | 34.5% | 1153.0 | 70,539 | prime | Pro | |
| Red Diamond98 | 115,887 | 87,111 | +17,185 | 19.7% | 296.0 | 17,872 | solid | Pro | |
| Diamond91 | 70,000 | 47,600 | +15,398 | 32.3% | 467.0 | 28,178 | prime🤖 Possible | Pro | |
| Red Diamond99 | 167,000 | 135,003 | +15,295 | 11.3% | 1020.0 | 253,591 | watch | Pro | |
| Red Diamond99 | 141,999 | 112,752 | +15,045 | 13.3% | 1003.0 | 83,951 | watch🤖 Possible | Pro | |
| Red Diamond99 | 212,998 | 177,013 | +14,683 | 8.3% | 773.0 | 45,958 | watch🤖 Possible | Pro | |
| Red Diamond99 | 294,000 | 250,000 | +14,598 | 5.8% | 973.0 | 95,471 | watch | Pro | |
| Diamond90 | 157,999 | 127,650 | +14,547 | 11.4% | 41.0 | 2,473 | watch | Pro | |
| Diamond92 | 85,799 | 62,722 | +14,495 | 23.1% | 966.0 | 106,248 | solid | Pro | |
| Red Diamond96 | 49,999 | 30,551 | +14,446 | 47.3% | 903.0 | 54,750 | prime🤖 Possible | Pro | |
| Red Diamond98 | 99,997 | 76,225 | +13,770 | 18.1% | 918.0 | 55,631 | solid🤖 Likely | Pro | |
| Diamond93 | 421,993 | 367,000 | +12,791 | 3.5% | 853.0 | 107,189 | watch🤖 Possible | Pro | |
| Red Diamond99 | 145,000 | 118,000 | +12,498 | 10.6% | 658.0 | 40,119 | watch🤖 Possible | Pro | |
| Diamond94 | 42,121 | 25,658 | +12,249 | 47.7% | 766.0 | 45,934 | prime🤖 Possible | Pro | |
| Red Diamond99 | 146,500 | 120,000 | +11,848 | 9.9% | 339.0 | 20,260 | watch🤖 Possible | Pro | |
| Red Diamond98 | 94,250 | 73,000 | +11,823 | 16.2% | 695.0 | 41,381 | solid🤖 Possible | Pro | |
| Red Diamond98 | 111,000 | 88,101 | +11,797 | 13.4% | 262.0 | 15,690 | watch | Pro | |
| Red Diamond99 | 99,775 | 78,000 | +11,795 | 15.1% | 786.0 | 88,934 | solid | Pro | |
| Red Diamond96 | 41,898 | 26,000 | +11,706 | 45.0% | 355.0 | 21,422 | prime | Pro | |
| Diamond93 | 69,641 | 51,005 | +11,670 | 22.9% | 686.0 | 41,779 | solid | Pro |
Create a free account to save watchlists, track your portfolio, and get price alerts.
Want more? See Pro plans — ad-free, real-time data, and portfolio tracking.
A flip is buying a card low and selling it higher — but the in-game market taxes every sale 10%, so the headline spread is not your profit. Every candidate here is ranked by profit after that tax, with an ROI column so a cheap flip and an expensive one compare fairly: a 10% return on a 3,000-stub card can beat a 1% return on a 50,000 card if you want your stubs working hard.
The confidence tag (Prime, Solid, Watch, Thin) grades a flip on its ROI, its stub profit, how many times we priced the card today, and its measured sales volume — so a Prime or Solid card has to actually be trading, not just show a wide spread (a brand-new card with no reading yet is the one exception — we don’t penalise it for being unmeasured). When a card’s margin would rank higher but it’s barely selling, we cap the grade and mark it with a ⚠; read Vol/hr for the raw rate. The quick-sell floor flags flips with built-in downside protection. Use the filters — confidence, QS-viable, or cap-friendly — to shape the table to your risk tolerance, and check the bot-risk badge before trusting a thin card’s rally.
Profit = sell price − 10% market tax − what you paid. Concretely: buy a card at its sell-order price of 10,000 stubs and list it at a buy-now of 12,000, and the sale nets 10,800 after tax — an 800-stub profit, not the 2,000 the raw spread suggests. Every profit and ROI figure on this page already has the tax baked in, which is why a spread that looks juicy elsewhere can rank low here.
They grade a flip using four things: the ROI, the stub profit, how many times we priced the card today (more readings = more confidence the number is real, not a blip), and its measured sales volume. Prime clears the top bar on all four — and the stub profit is a hard floor, so a 40% return on a 300-stub card is still only a Watch. Solid clears a good bar on all four. Thin is the bottom: the profit is real but small or fragile — fine in bulk, painful if the market shifts mid-flip.
Watch is the interesting one, because it is a fall-through rather than a verdict. It means the row missed one of the Prime/Solid gates — and that gate might be the margin, too few price readings, or too little sales volume. A card with a 40% return and 5,000 stubs of profit still lands in Watch if we’ve only read its price once. So a Watch can be hiding a monster: check the numbers, not just the tag.
The grade now measures whether the card actually sells. Prime and Solid require enough recent sales volume to hold the tier, so a wide spread on a card nobody is buying no longer grades Prime — it gets capped, and we mark it with a ⚠ meaning the margin would rank higher but the card is barely trading. The one exception is a brand-new card we haven’t measured yet: we don’t demote it for lack of a reading, so check Vol/hr — measured from real completed sales — for the raw rate beside any grade.
The quick-sell floor is the guaranteed price the game itself pays for a card. When a card’s market price sits near its QS value, your downside is capped: if the flip goes wrong, you quick-sell and lose almost nothing. The QS Viable filter shows only those protected flips — the closest thing the market has to a risk-free trade.
Expected profit divided by how long the flip typically takes to complete. A 500-stub flip that fills in two minutes beats a 2,000-stub flip that ties your stubs up for an hour — if flipping time is your constraint, sort by this column instead of raw profit.
Because someone took it. Flip opportunities are self-erasing: as flippers buy the cheap listings and undercut the sells, the gap closes and the row drops off. That is normal and healthy — it also means the list rewards checking at off-peak hours and after big content drops, when new gaps open faster than they get eaten.