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.

CSFloat

Primary source for Covert skins and sale-based output pricing. Highest-confidence price data in the ecosystem.

DMarket

Broad coverage across all rarity tiers at 2 requests/second continuous fetching. Fills gaps in CSFloat coverage.

Skinport

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.

Pro tier:20 verifications/hour

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.

Pro rate:10 claims/hour
Active claims:Up to 5 simultaneously
Duration:30 minutes, auto-expires

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.

Knife / Gloves5 Covert inputs produce 1 Knife or Glove from the matching case collection pool
Covert10 Classified inputs produce 1 Covert gun skin
Classified10 Restricted inputs produce 1 Classified gun skin
Restricted10 Mil-Spec inputs produce 1 Restricted gun skin
Mil-Spec10 Industrial inputs produce 1 Mil-Spec gun skin
Industrial10 Consumer inputs produce 1 Industrial gun skin

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