Features
Everything TradeUpBot does to find, analyze, and help you execute profitable CS2 trade-up contracts.
Real marketplace listings
Every trade-up on TradeUpBot is built from actual, currently-listed skins on three marketplaces: CSFloat, DMarket, and Skinport. No theoretical calculations, no idealized floats, no average prices. Each input links to a specific listing you can purchase right now.
Primary source for Covert skins and sale-based output pricing. Highest-confidence price data in the ecosystem.
Broad coverage across all rarity tiers at 2 requests/second continuous fetching. Fills gaps in CSFloat coverage.
Passive WebSocket feed with no rate limits. Provides additional price data and listing availability.
Outcome analysis with probability charts
Expand any trade-up to see every possible output skin, its probability, estimated value, and whether it produces a profit or loss. The outcome distribution chart shows the full picture at a glance — which outcomes are likely, which are valuable, and what your downside looks like.
Each outcome's value accounts for the output skin's float range, the exact output float your inputs would produce, the resulting condition, and marketplace seller fees. No surprises when you get your result.
Float-targeted discovery across 45+ targets
The discovery engine doesn't just test one float value and hope for the best. It evaluates each input combination across 45+ float targets, densely clustered around condition boundaries (Factory New/Minimal Wear at 0.07, Minimal Wear/Field-Tested at 0.15, etc.).
This finds the exact crossing point where an output flips from one condition to another — identifying opportunities that manual calculations and single-target tools miss entirely. Swap optimization further improves existing trade-ups by testing replacement inputs each cycle.
Verify system
Before committing money, hit Verify to check every input listing in real time. Verify calls each marketplace's API to confirm that listings still exist and at what price. The trade-up's profit, cost, and EV update instantly based on current data.
Claim system
Pro users can claim a trade-up to hide its listings from all other TradeUpBot users for 30 minutes. This gives you an uncontested window to purchase each input without worrying about another user buying them first.
All rarity tiers covered
TradeUpBot discovers profitable trade-ups across every rarity tier in CS2, from cheap Mil-Spec inputs to high-value Knife and Glove contracts.
Price intelligence from 3 data sources
Output pricing is CSFloat-primary — sale history from CSFloat is the highest-confidence price data available. DMarket and Skinport listing data fill gaps when CSFloat has no coverage for a particular skin or condition. Knife and glove output pricing uses a KNN model trained on 120,000+ price observations for float-precise estimates.
Input pricing uses actual listing prices with marketplace-specific buyer fees applied: CSFloat (2.8% + $0.30), DMarket (2.5%), Skinport (0%). Seller fees are deducted from output estimates: CSFloat (2%), DMarket (2%), Skinport (12%). All values in the table reflect these real-world costs.
Collection browser with knife/glove pool info
Browse every CS2 collection with detailed information: which knife and glove finishes are in each collection's pool, how many listings exist per rarity tier, and which collections currently have profitable trade-ups. Filter by knife collections, glove collections, or profitability to narrow your focus.
Continuously updated
The discovery engine runs in approximately 20-minute cycles, scanning for new listings and recalculating trade-ups each cycle. DMarket data is fetched continuously at 2 requests per second in a separate process. Skinport data streams in via a live WebSocket connection. Between fresh discovery, swap optimization, and revival of stale trade-ups, the data is always moving toward the current market state.
Ready to find profitable trade-ups?
Sign in with Steam to get started. Free tier available.
Sign in with Steam